如何找到用ggplot2创建的两个密度图的交集
来自名为组合式的数据框架的示例
futureChange direction
2009-10-26 0.9980446 long
2008-04-28 1.0277389 not long
2012-07-09 1.0302413 not long
2010-11-15 1.0017247 not long
我使用此代码创建密度图。
ggplot(combined, aes(futureChange, fill = direction))
geom_density(alpha = 0.2)
ggdag package允许您在R中创建和绘制DAG。下面是一个示例: #Load libraries
library(ggdag)
library(ggplot2)
#Create and print a DAG
DAG <- dagify(y ~ x, x ~ a, a ~ y)
ggdag(DAG) ? 我想调整这个图,将一些节点(我选择的)用不同的颜色着色。例如,假设我想将节点y着色为红色。我该怎么做呢?
我有一个从我的原始数据中获得的100万份记录的样本。(供您参考,您可以使用这个虚拟数据来生成大致类似的分布。)
b <- data.frame(matrix(rnorm(2000000, mean=c(8,17), sd=2)))
c <- b[sample(nrow(b), 1000000), ]
)我认为直方图是两个对数正态分布的混合体,我试图使用EM算法对这些分布进行拟合,使用以下代码:
install.packages("mixtools")
lib(mixtools)
#line below returns EM output of type mixEM[
我正在使用ggplot2创建一个直方图:
geom_histogram(aes(x=...), y="..ncount../sum(..ncount..)")
我得到了一个错误:
Mapping a variable to y and also using stat="bin".
With stat="bin", it will attempt to set the y value to the count of cases in each group.
This can result in unexpected behavior and
我希望创建一种特定的条形图,而不是在ggplot2或R图形专家。每个条形的高度对应于下面的密度向量。
在中断向量中标识每个条形的x轴中断。(密度和中断向量的长度始终相同。)中断是连续的。我可以保证断点之间的宽度对于所有中断都是相同的(在下面的示例中,每个间隔的宽度都是.2 )。
如何在R中创建此图表,使条形的高度是密度,而条形的宽度和开始/结束由中断向量确定?
# density for each bar
density = c(0, 2.43053372991266e-05, 0, 2.56155325481663e-05, 7.85928661230842e-05,
6.65974683