早上社区,
我正在学习如何stripchart()
在 R 中使用以及abline()
在图中绘制任意线的函数。当我对一个变量进行分组时,我能够绘制水平线,但对两个或更多变量不成功。
我的数据:
Group Subgroup Measure
A 1 0.234213
A 1 0.046248
A 1 0.391376
A 2 0.911849
A 2 0.729955
A 2 0.99111
A 2 0.378422
A 3 0.898037
A 3 0.258884
A 3
A 3 0.057631
A 3 0.745202
A 3 0.121376
B 1 0.385198
B 1 0.484399
B 1 0.115034
B 1 0.073629
B 1 0.45615
B 2 0.336108
B 2 0.845458
B 2 0.267494
B 3 0.536123
B 3 1.331731
B 3 0.505114
B 3 0.843348
B 3 0.827932
B 3 0.813351
C 1 0.095587
C 1 0.158822
C 1 0.392376
C 1 0.284625
C 2 0.898819
C 2 0.743428
C 2 0.298989
C 2 0.423961
C 3 0.868351
C 3 0.181547
C 3 1.146131
C 3 0.234941
我的代码:
stripchart(Measure~Group*Subgroup,data=mydata,method="jitter",pch=19,jitter=0.1,col="black")
abline(h=mydata$Group)
我的评估:代码不会abline()
将该行应用于所有具有“组”类别的 Y 变量吗?还是我需要生成一个结合了 Group 和 Subgroup 的新向量?我已经尝试过abline(h=mydata$Group*mydata$Subgroup)
,但这给了我以下错误:
Warning message:
In Ops.factor(mydata$Group, mydata$Subgroup) :
‘*’ not meaningful for factors
事后看来,这是行不通的,因为 abline() 的文档不允许使用函数。但是,当我尝试添加时abline(h=mydata$Subgroup)
,这些行也不起作用。