【发布时间】:2018-08-07 08:24:29
【问题描述】:
我正在处理 survey.design2 和 survey.design 类的加权调查数据。使用包survey 和函数调用svytable,我可以为调查数据创建列联表。使用这些列联表,我可以使用lattice 创建普通条形图。执行此操作的标准方法(例如 barchart(cars ~ mpg | factor(cyl), data=mtcars,...))不适用于此数据类型。
我习惯于使用ggplot2,并希望创建堆叠或分组条形图,如果可能的话,甚至使用facet-wraps。不幸的是,ggplot2 也不知道如何处理survey.design2 类型的数据。就我而言,也不存在某种附加组件,它允许ggplot2 处理此类数据。
到目前为止我有:
- 子集我的数据集
- 通过函数调用
svydesign()将其转换为类survey.design2, - 使用
grid.arrange()在一个窗口中绘制多个条形图。这种方法为分面提供了一种解决方法,但仍然不允许我创建堆叠或分组的条形图。
如有任何建议,我将不胜感激。 谢谢
【问题讨论】:
-
有一个可重复的例子会有所帮助
标签: r bar-chart lattice survey contingency