首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中绘制(beta)曲线

在R中绘制(beta)曲线
EN

Stack Overflow用户
提问于 2021-01-28 16:48:20
回答 1查看 74关注 0票数 0

我已经使用以下代码绘制了beta曲线:

代码语言:javascript
复制
p <- seq(0, 1, length=100)
plot(p, dbeta(p, 5, 7), ylab="density", type="l", col=4)

我想在同一张图上绘制两条曲线,因此用不同的数值代替5和7来重复第二条线。这导致第二条曲线打印在不同的图上(即我得到了两个不同的图)。谁能解释一下如何将两条曲线放在同一张图上?

EN

回答 1

Stack Overflow用户

发布于 2021-01-28 17:13:01

使用ggplot的解决方案:

代码语言:javascript
复制
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")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65933746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档