我已经拿起了ggplot2书,但我很努力地理解数据如何通过图层持续存在。ggplot2 - 引用汇总统计/图层
例如,让我们的数据集,并计算每个X的意思是:
thePlot = ggplot(myDF , aes_string(x = "IndepentVar" , y = "DependentVar"))
thePlot = thePlot + stat_summary(fun.y = mean , geom = "point")
我如何“访问”的下一层的汇总统计?例如,可以说我想在数据集上绘制一条平滑线。这似乎工作:
thePlot = thePlot + stat_smooth(aes(group = 1) , method = "lm" , geom = "smooth" , se = FALSE)
但让我们说,我想进一步忽略一个特定的X值时,生成线?如何引用汇总数据集来表示排除特定的X?
更一般地说,数据如何在流过层时被引用?我总是限于最后的统计数据吗?我可以参考原始数据集吗?
每一层,基本上由stat和geom组成,是独立于其他层的。所以没有“持久性”。如果您想在新图层中重新使用汇总统计信息,则必须再次添加该汇总。 (虽然我不明白为什么你会这样做)。如果要创建具有子集或不同数据的图层,则需要来自data.frame中不同的数据框或不同的列。发布一些示例数据并更好地描述你想要做什么... – Andrie 2011-04-18 15:53:56
你能通过示例中的stat_smooth来表达数据吗?它是如何知道从myDF获取数据的?到底什么是“组= 1”?我如何知道aes支持“group”,它不在文档中? – SFun28 2011-04-18 15:57:12
另外,..var ..怎么玩这个? – SFun28 2011-04-18 15:57:48