我需要修改这些代码以便一次考虑一个人:
plot(breaths$breathing~as.factor(breaths$event))
plot(breaths$breathing~as.factor(breaths$event),
names=c("control","grooming"),
xlab="event", ylab="breathing rate (b/m)", pch=19)
在我的数据集中,这些是以下列:事件、呼吸和 id。事件要么是修饰,要么是控制。每个个体 (id) 都分为两类(梳理、控制)。我只想为每个人绘制一个图表。您认为我应该添加哪些代码?提前致谢!
样本数据:
set.seed(42)
dat <- data.frame(event = sample(c("grooming", "control"), 100, replace=TRUE), id = sample(c("Aa", "Bb", "Cc"), 100, replace=TRUE), breathing = runif(100))
head(dat)
# event id breathing
# 1 grooming Bb 0.35110692
# 2 grooming Aa 0.15902238
# 3 grooming Bb 0.30409800
# 4 grooming Aa 0.01754832
# 5 control Bb 0.99655268
# 6 control Cc 0.80439331
一种vis方法:
library(ggplot2)
ggplot(dat, aes(breathing)) +
geom_density(aes(color = event)) +
facet_wrap(id ~ .)
或者如果您更喜欢积分:
ggplot(dat, aes(event, breathing)) +
geom_point(aes(color = event)) +
facet_wrap(id ~ .)
这里的关键组件是facet_wrap
将数据拆分为id
.
侧面要点:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句