ggplot制作描述性条形图,没有明确的y变量

时间:2015-07-01 15:37:26

标签: r ggplot2 categorical-data dummy-data

我一直在尝试使用ggplot创建一个比例堆积条形图,一个巨大的数据集是虚拟变量的一列,一列是一个具有14个不同级别的因子变量。 我发布了一小部分数据here

尽管我的数据中没有明确的y变量,但我可以制作一个仅对有很多观察结果的因素非常有用的情节,但是当只有一两个时,你就看不到比例。我使用的代码就在这里。

ggplot(data,aes(factor(data$factor),fill=data$dummy))+
geom_bar()

ggplot说你需要将ddply函数应用于数据框。

ce<-ddply(data,"factor",transform, percent_y=y/sum(y)*100)

他们的例子在这个数据的情况下并不真正适用,因为在图中没有明确的y变量来调用;只是每个因子的计数为1或0。

我对ddply函数的最佳猜测会出现有关行数不同的错误。

ce<-ddply(plot,"factor(data$factor)",transform,
percent=sum(data$dummy)*100/(dim(data$dummy)[1]))

0 个答案:

没有答案