在 R 中,我想在图中插入频率(作为数字):
my code to create the plot:
par(mar=c(4.5,4.5,9.5,4), xpd=TRUE)
plot(factor(ArtMehrspr)~Mehrspr_Vielf, data=datProjektMehr, col=terrain.colors(4),
bty='L', main="Vielfalt nutzen")
legend("topright", inset=c(0,-.225), title="Art der Mehrsprachigkeit", levels(factor(datProjektMehr$ArtMehrspr)),
fill=terrain.colors(4), horiz=TRUE)
par(mar=c(5,4,4,2)+0.1)
在图中,描绘了我的数据框的 2 列:ArtMehrspr
和Mehrspr_Vielf
. 现在我想知道的是,类别“1”中有多少“Kombi”,类别“1”中有多少“Paral”等等,然后在情节中打印这个数字,这样在每个盒子的情节,我可以看到相应的观察次数。R 必须知道这些数字,否则它无法根据观察次数改变不同框的高度。因此,将这些数字纳入情节并不难,不是吗?
使用 command table()
,我可以获得这些数字,但我必须有 5 个table()
命令才能获得所有数字。类别 = 1 的示例:
> table(subset(datProjektMehr, Mehrspr_Vielf=="1")$ArtMehrspr)
einspr Kombi Paral Versc Wechs
0 1 9 2 1
显然,您可以通过添加命令来实现我想要的labels = TRUE
。但它不起作用:
par(mar=c(4.5,4.5,9.5,4), xpd=TRUE, labels = TRUE)
plot(factor(ArtMehrspr)~Mehrspr_Vielf, data=datProjektMehr, col=terrain.colors(4),
bty='L', main="Vielfalt nutzen")
legend("topright", inset=c(0,-.225), title="Art der Mehrsprachigkeit", levels(factor(datProjektMehr$ArtMehrspr)),
fill=terrain.colors(4), horiz=TRUE)
par(mar=c(5,4,4,2)+0.1)
R 给了我以下警告信息:
Warning message:
In par(mar = c(4.5, 4.5, 9.5, 4), xpd = TRUE, labels = TRUE) :
"labels" is not a graphical parameter
这不是正确的命令吗?有谁知道如何做到这一点?