我想在R中实现以下效果:
我以下列形式获得了6组数据:
我想平滑线条并为它们之间的区域着色。
答案 0 :(得分:2)
我刚刚在一分钟之前删除了我的答案,因为我意识到你不想在点周围画一条线,只是想在它们之间显示区域,并且在可视化之前计算点数。
这种情况可以通过geom_ribbon中的ggplot2 package非常轻松地进行绘图。
例如:
# load package
library(ggplot2)
# generate some data
huron <- data.frame(year = 1875:1972,level = as.vector(LakeHuron))
huron$level2 <- huron$level+runif(nrow(huron))*10-5
# plot
h <-ggplot(huron, aes(x=year))
h + geom_ribbon(aes(ymin=level-1, ymax=level+1)) + geom_ribbon(aes(ymin=level2-1, ymax=level2+1), color="red", fill="red")