我在R中创建条形图时遇到了麻烦。奇怪的是我以前使用相同的脚本使用不同的变量而没有任何问题,所以我真的不知道发生了什么(我很公平新的R)。
我一直使用的代码是(带转置矩阵):
barplot(StandtF, main="h2, c2, e2 by Mod FEMALES",
xlab="Social Support", ylab="% of Var", beside=TRUE, axesnames=TRUE,
names.arg=c("No","Yes"),
col=c("red","green","darkblue"))
legend("topleft",c("h2","c2","e2"),fill=c("red","green","darkblue") )
返回的错误消息是:
barplot.default出错(StandtM,main =“h2,c2,e2由Mod FEMALES”, xlab =“社会支持”,: 名称数量不正确 另外:警告信息: 在plot.window(xlim,ylim,log = log,...)中: “axesnames”不是图形参数
我环顾了不同的帖子,但到目前为止没有任何帮助。如上所述,该剧本以前运作良好。
非常感谢任何帮助。
答案 0 :(得分:0)
您为该函数提供了两个名称names.arg=c("No","Yes")
,根据您的图例和定义的颜色,您有三个级别。
所以,你需要一个有三个名字的向量。