ggplot:密度图错误

ggplot: density plot error

我正在尝试使用 ggplot

绘制一些相互重叠的密度图
ggplot(den2, aes(x = V1,y=V2, fill = lines)) + geom_density()

但是我收到了这个错误: if (nrow(layer_data) == 0) return() 错误:参数长度为零

谁能告诉我出了什么问题?数据 den2 可以在这里找到: https://drive.google.com/file/d/0ByW0yQz1oPLZNV93UVlrSXF0X28/view?usp=sharing

谢谢!!

试试这个

ggplot(den2, aes(x=V1, y=V2, fill=factor(lines))) + geom_polygon(alpha=0.5)

对于一维密度图,您只需提供一个变量,就像您对直方图所做的那样。所以,你可以做这样的事情,

ggplot(den2, aes(x=V1, fill=factor(lines))) + geom_density(alpha=0.5)