如何共享用于ggplot2图表的原始数据?

时间:2013-08-06 20:03:18

标签: r excel csv ggplot2

我处于负责数据可视化的奇怪位置,但我们的客户很有可能想要在交付之后更改我创建的部分或全部图表。是否有R包(或技术)可以将用于制作ggplot2图形的原始数据与图像一起导出为.csv文件?

例如,在条形图中,我采用调查回复,这是一个字符串,并将其转换为因子变量,使用

    ggplot(subset(data.df, !is.na(xvar)), aes(factor(xvar))

为了绘制它。我可以再次选择我的数据子集并编写一个只有ID和该变量的小.csv文件,但它将再次成为一个字符串。帮我!我不想在Excel中完成所有这些工作。

2 个答案:

答案 0 :(得分:1)

我发现了;它非常简单。

例如,如果您的图表为p,则只需键入p$data即可输出其创建时使用的数据框。如果我找到一种方法来输出图表中显示的数据(而不是整个数据框),我会报告回来。

答案 1 :(得分:0)

只需在knitr脚本中执行所有操作,即获取约定的输入文件,执行所有操作,创建图形。然后把它交给你的客户。如果他们想要更改内容,那么他​​们可以提供新数据或编辑脚本。