[英]histogram for multiple variables in R
我想为多个变量制作直方图。 我使用了以下代码:
set.seed(2)
dataOne <- runif(10)
dataTwo <- runif(10)
dataThree <- runif(10)
one <- hist(dataOne, plot=FALSE)
two <- hist(dataTwo, plot=FALSE)
three <- hist(dataThree, plot=FALSE)
plot(one, xlab="Beta Values", ylab="Frequency",
labels=TRUE, col="blue", xlim=c(0,1))
plot(two, col='green', add=TRUE)
plot(three, col='red', add=TRUE)
但问题是它们相互覆盖,如下图所示。
我只是希望它们相互添加(显示条相互重叠),即不重叠/不相互覆盖。 我怎样才能做到这一点 ?
尝试将最后三行替换为:
plot(One, xlab = "Beta Values", ylab = "Frequency", col = "blue")
points(Two, col = 'green')
points(Three, col = 'red')
第一次需要调用plot
。 但是下次您调用 plot 时,它将开始一个新的绘图,这意味着您丢失了第一个数据。 相反,您希望通过使用points
的散点图或使用lines
的折线图向其中添加更多数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.