我正在尝试用ggplot创建一个散点图。我的数据集由4列组成,其中三列是因子变量,第四列是连续变量。
'data.frame':108 obs。 4个变量:
$名称:因子w / 3级别“Con”,“Tag”,“Vel”:1 2 3 1 2 3 1 2 3 1 ...
$ Model:因子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 ...
$ Measurement: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
我做错了什么?
干杯!