2016-12-07 106 views
1

我正在尝试使用r创建堆积条形图。我知道一点R,但主要是SPSS。这些barcharts在SPSS中真的很难看,所以我一直试图用ggplot2来制作更优雅的东西。R中的堆积条形图错误

继其他职位,我试图让我的变量工作。我将数据转换为长格式。因为这是原创性研究,所以我不能就此案作出太多细节。第一列是分类数据,第二列是数字,因为我从SPSS中导入它,但实际上也是分类的。

在longform中有110个obs和2个变量。我在这里的代码是:

Barchart <- ggplot(psydatacomp, aes(x=PsyType, y=Agreement, fill=row)) + geom_bar(stat = "identity")

psydatacomp是我为了去除NaN的产生的矩阵。

我收到的错误消息是:

Don't know how to automatically pick scale for object of type function. Defaulting to continuous. Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : arguments imply differing number of rows: 110, 0

我有一个基本的底布上,R,但它没有强大到足以能够解释这是什么错误消息说。任何帮助都会很棒。

回答

0

R的另一种方法是在SPSS中运行分析并使用Excel来显示结果。运行简单的SPSS分析并将输出放入Excel比导入R更容易。堆积的条形图不需要时间在Excel中生成。我只提到这一点,因为它听起来像你是R新手,但更熟悉SPSS。

+0

因此,经过大量工作,我可以在R中做到这一点,但可能会节省很多时间,在r中完成初始数据处理而不是导入spss。 –