0

我正在尝试用 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

我究竟做错了什么?

干杯!

4

0 回答 0