我正在尝试用 ggplot 制作散点图。我的数据集由 4 列组成,其中三列是因子变量,第四列是连续变量。
'data.frame':108 obs。4个变量:
$ 名称 : 因子 w/ 3 个级别 "Con","Tag","Vel": 1 2 3 1 2 3 1 2 3 1 ...
$ 模型:因子 w/ 3 个级别 "1","2","3": 1 1 1 1 1 1 1 1 1 1 ...
$ IndexSeq : int 1 1 1 2 2 2 3 3 3 4 ...
$ 测量值:num 0.736 0.377 0.377 1.072 0.513 ...
plot5<-ggplot(plot.data.test, aes(IndexSeq, Measurement, color=Model)) + geom_jitter()+
geom_hline(aes(yintercept=Measurement, color=Model), supplot)+
facet_wrap(~plot.data.test$Name)
“Supplot”包含“名称”和“模型”的平均值,因此有 9 个数据点。我读过许多帖子,说要在面板图上添加水平平均值,您需要单独data.frame
包含聚合测量值。当我遵循所有这些时,我收到以下错误:
Error in `$<-.data.frame`(`*tmp*`, "PANEL", value = c(1L, 2L, 3L, 1L, : replacement has 108 rows, data has 9
我究竟做错了什么?
干杯!