我已经使用以下代码绘制了beta曲线:
p <- seq(0, 1, length=100)
plot(p, dbeta(p, 5, 7), ylab="density", type="l", col=4)我想在同一张图上绘制两条曲线,因此用不同的数值代替5和7来重复第二条线。这导致第二条曲线打印在不同的图上(即我得到了两个不同的图)。谁能解释一下如何将两条曲线放在同一张图上?
发布于 2021-01-28 17:13:01
使用ggplot的解决方案:
library(ggplot2)
p= as.data.frame(seq(0,6,length=100))
ggplot(p) +
stat_function(fun = function(p) dbeta(p, 5, 7), color = "red", size = 1) +
xlab("beta curve")https://stackoverflow.com/questions/65933746
复制相似问题