R ggplot中的位置堆栈与标识之间的区别是什么?

R ggplot中的位置堆栈与标识之间的区别是什么?,r,ggplot2,density-plot,R,Ggplot2,Density Plot,有人能解释一下geom\u densityposition选项stack与identity的区别吗。情节看起来非常不同,但仍然重叠。这两者之间的根本区别是什么?由于某种原因,geom\u density帮助中没有解释这一点。但是position=“stack”将值堆叠如下: 而position=“identity”将其覆盖如下: 以下是生成这些代码的代码: n <- 1000 A <- data.frame(id='A',x=rnorm(n, 5, 2)) B <- dat

有人能解释一下
geom\u density
position选项
stack
identity
的区别吗。情节看起来非常不同,但仍然重叠。这两者之间的根本区别是什么?

由于某种原因,
geom\u density
帮助中没有解释这一点。但是
position=“stack”
将值堆叠如下:

position=“identity”
将其覆盖如下:

以下是生成这些代码的代码:

n <- 1000
A <- data.frame(id='A',x=rnorm(n, 5, 2))
B <- data.frame(id='B',x=rexp(n, 1/4))
C <- data.frame(id='C',x=rexp(n, 1/8))
D <- data.frame(id='D',x=rexp(n, 1/16))
df <- rbind(A,B,C,D)

colorset = c('B'='red','A'='green','D'='black','C'='blue'  )

ggplot(df, aes(x)) +
  geom_density(aes(fill = id), alpha = .4, adjust = 2,position="stack") +
  scale_fill_manual(values=colorset) +
  scale_x_continuous( limits =c(0,40)) + labs(title="geom_density: position=`Stack`")

ggplot(df, aes(x)) +
  geom_density(aes(fill = id), alpha = .4, adjust = 2,position="identity") +
  scale_fill_manual(values=colorset) +
  scale_x_continuous( limits =c(0,40)) + labs(title="geom_density: position=`identity`")

n这是否回答了您的问题?如果您发布图片,可能会有所帮助。我想回答这个问题,但问题已结束。