【发布时间】:2016-12-07 20:51:40
【问题描述】:
我正在尝试使用 r 创建堆积条形图。我知道一点 R,但主要是 SPSS。 SPSS 中的条形图真的很丑,所以我一直在尝试使用 ggplot2 来制作更优雅的东西。
在其他帖子之后,我试图让我的变量起作用。我将数据转换为长格式。因为这是原始研究,所以我不能就这个案子提供太多细节。第一列是分类数据,第二列是数字,因为我是从 SPSS 导入的,但实际上也是分类数据。
长格式有 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 中有基本的支持,但它还不够强大,无法解释此错误消息的含义。任何帮助都会很棒。
【问题讨论】: