R 如何使用一个条形图为多个变量绘制堆叠条形图
我的数据“chir”有一些变量如下所示:R 如何使用一个条形图为多个变量绘制堆叠条形图,r,R,我的数据“chir”有一些变量如下所示: vars=c("N1_re", "N2_re", "N3_re") melt1=melt(chir, measure.vars=c("N1_re", "N2_re", "N3_re"), var="zpd") N1\u re N2\u re N3\u re 是不是不是 不,是,不是 娜叶:是的 不,不,不 所有变量都包含100个值,比如yes、no和na,现在我需要一个只有一个条的堆叠条形图来显示变量一起有多少yes、no和na,而不需要
vars=c("N1_re", "N2_re", "N3_re")
melt1=melt(chir, measure.vars=c("N1_re", "N2_re", "N3_re"), var="zpd")
- N1\u re N2\u re N3\u re
- 是不是不是
- 不,是,不是
- 娜叶:是的
- 不,不,不
vars=c("N1_re", "N2_re", "N3_re")
melt1=melt(chir, measure.vars=c("N1_re", "N2_re", "N3_re"), var="zpd")
然后
barplot(matrix(c(table(chir$vars), ncol=1)))
这不起作用,然后我试着先把这些融化成变量,像这样:
vars=c("N1_re", "N2_re", "N3_re")
melt1=melt(chir, measure.vars=c("N1_re", "N2_re", "N3_re"), var="zpd")
但它说“参数意味着不同的行数:98196”
也许还有另一种方法可以让情节不融化
谢谢你的帮助 将您的数据用于chir(纠正拼写错误):
给出:
这就是你想要的吗???谢谢!看起来不错,但我试过了,它说“参数意味着不同的行数:98196”,是因为我使用read.spss读取数据吗?对不起,我对spss文件格式不太熟悉。此错误意味着并非所有列的行数都相同,如果读取函数错误解释分隔符,则可能会发生这种情况。例如,在
read.table(…)
中,默认的分隔符是空格,但在某些数据集中,缺少的值用空格表示,因此read.table(…)
将缺少的值后的所有内容移位一列。我自己也遇到过这个问题,它可能导致上述错误。能否将SPSS数据保存为csv或制表符分隔的文本?