如何使用ggplot工具在R中绘制数据子集

时间:2015-04-28 16:31:43

标签: r ggplot2

我在使用R时很新 我想绘制一个主要栏目中指定为“变量”的特定变量。

ID Sex Variables Value Condition ValueMin

library ("ggplot")
EF<-ggplot(antdata, aes (variable$EF1, variable$EF6.1, variables$EF6.2, EF11.1, EF 11.2, ValueMIN, fill = ConditionCode)    

不幸的是,这不起作用。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不是100%确定我理解您尝试创建的可视化,但这是我要做的:

  1. 创建一个新的data.frame,用于过滤您想要绘制的变量。我会使用dplyr包中的过滤函数 - 即filter(df,variable=="EF1") - 来做到这一点,尽管当然有很多方法。

  2. 然后,您可以使用ggplot呈现您创建的新data.frame。请记住,您需要在x中指定yggplot值,并且您要指定的任何其他内容都需要通过fillshape规范来完成。因此,您通常需要重塑数据以使其适合。 melt包中的reshape2函数是我在使用ggplot时发现的非常有用的函数(虽然我认为只需要提供特定示例的过滤函数这里)。