【发布时间】:2015-03-04 14:10:31
【问题描述】:
在 R 中,我创建了一个包含一列的简单矩阵,该矩阵产生一个具有设定平均值和给定标准偏差的数字列表。
rnorm2 <- function(n,mean,sd) { mean+sd*scale(rnorm(n)) }
r <- rnorm2(100,4,1)
我现在想绘制这些数字与平均值的差异。我可以在 Excel 中执行此操作,如下所示:
但我想使用ggplot2 在 R 中创建一个图表。在 Excel 图表中,我使用折线图作弊,但如果我可以将其作为列进行,那就更好了。我曾尝试使用散点图,但我无法弄清楚如何将其转化为与平均值的偏差。
【问题讨论】:
-
您所说的“将其作为列”是什么意思?
-
不是像折线图中那样将每个点连接到前一个和后一个点(对于放大版本,请参见下面的答案),但是有一条线将每个点连接到平均值价值。基本上是一个以均值而不是零为中心的窄条形图