我想在复制我在pdf here中找到的图表时,我的逻辑出错了。
这应该是相当容易的,但我有一些问题可以将变量的均值和标准偏差各自绘制在一起,如下图所示。他们是通过facet_grid()
还是facet_wrap()
来完成的?
如何以这种方式绘制任意变量? 特别是,我不知道如何在距离(或时间)上绘制均值和sd。
示例图:
答案 0 :(得分:1)
这是@DavidArenburg概述的解决方案的方法(尽管我使用简单的累积统计数据和普通索引简化了数据):
library(tidyr)
library(dplyr)
library(TTR)
v <- rnorm(1000)
df <- data.frame(index = 1:1000,
variable = v,
mean = runMean(v, n=1, cumulative=TRUE),
sd = runSD(v, n=1, cumulative=TRUE))
dd <- gather(df, facet, value, -index)
ggplot(dd, aes(x = index, y = value)) +
geom_path() +
facet_grid(facet ~ .)
奖励:示例均值和sd是无偏的(分别为0和1)。