R stripchart()和abline():按类别添加任意行

时间:2015-08-07 14:17:47

标签: r stripchart

早上社区,

我正在学习如何在R中使用stripchart()以及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)

我的结果: Picture Results

我的评估: abline()代码不会将该行应用于具有“Group”类别的所有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)时,这些行也不起作用。

0 个答案:

没有答案