Dav*_*d M 1 r histogram intervals density-plot
我有一系列整数区间,例如[1,5],[1,3],[3,4]我想创建一个密度图.我想我真正想要的是在整个范围内重叠每个整数的间隔数量的图.使用上面的数据可能看起来像这样:
3 X
2 X X X X
1 X X X X X
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
我能想到的明显(也是可怕的)方法是遍历每个区间并将所有整数添加到单个向量中,然后使用hist()或类似函数来创建我的图.有一种直截了当的方法吗?
谢谢!
你似乎在提议这样的事情:
x <- list(c(1,5),c(1,3),c(3,4))
hist(unlist(lapply(x,function(z) seq(z[1],z[2])))) # hist
plot(density(unlist(lapply(x,function(z) seq(z[1],z[2]))))) # density
Run Code Online (Sandbox Code Playgroud)
是的,这是 - 正如你所描述的 - 显而易见的解决方案.