包括每个 facet_wrap 中所有数据的绘图

Sor*_*enK 4 r ggplot2 facet-wrap

数据框(从这里借来的):

df.test <- data.frame(id = rep(1:6, each = 50), x = rnorm(50*6, mean = 10, sd = 5), 
                 y = rnorm(50*6, mean = 20, sd = 10), 
                 z = rnorm(50*6, mean = 30, sd = 15))
Run Code Online (Sandbox Code Playgroud)

阴谋:

library(ggplot2)
ggplot(df.test, aes(x)) + geom_histogram() + facet_wrap(~id)
Run Code Online (Sandbox Code Playgroud)

请求帮助: 我想将整个数据的直方图叠加到每个方面,以提供每个方面与总数据集的即时比较,如果可能的话,我希望整个数据集显示为 freq_poly():

ggplot(df.test, aes(x)) + geom_freqpoly()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

mar*_*kus 5

您可以从调用中排除 facetting 变量 geom_freqpoly

ggplot(df.test, aes(x)) + geom_histogram() + facet_wrap(~id) +
  geom_freqpoly(data = df.test[, "x", drop = FALSE], col = "red")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明