1

使用 ggplot 函数,可以对感兴趣的列进行分组/着色并根据该列绘制数据,如下所示:

ggplot(inputDataFrame, aes(as.numeric(interestingColumn) , group = AnotherColumn)) +
coord_cartesian(xlim = c(0,400)) + geom_line(stat='ecdf')

无论“组”标准如何,如何在“interestingColumn”中添加有关整个数据的曲线/图。这样我就可以在一个图中比较整个数据及其细分组。

例如,运行上面的代码,我会得到如下图,我会分别得到每个产品的累积值。如何在下图中添加一个图,显示整个产品的消耗量,而不管产品组如何。 在此处输入图像描述

谢谢。

4

1 回答 1

1

您可以添加一个geom_line没有颜色美学的和一个geom_line有颜色美学的。另请参阅下面如何创建可重现的示例。

# create your reproducible example...
set.seed(1)
inputDataFrame <- data.frame(interestingColumn = rnorm(100, 200, 80), 
                             AnotherColumn = factor(rbinom(100, 4, .3)))
# plotting
ggplot(inputDataFrame, aes(as.numeric(interestingColumn))) +
  coord_cartesian(xlim = c(0,400)) + 
  geom_line(stat='ecdf') + 
  geom_line(aes(color=AnotherColumn), stat='ecdf')
于 2014-12-04T12:52:27.577 回答