首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向ggroc()曲线添加特定点?

如何向ggroc()曲线添加特定点?
EN

Stack Overflow用户
提问于 2019-05-22 11:13:13
回答 1查看 580关注 0票数 0

我试图在我的ROC曲线上添加一个特定的点,使用:

代码语言:javascript
复制
g <- ggroc(c.roc, size = 0.8) + 
  labs(x="specificities", y = "sensitivities")

g  + ggplot(tibble(sensitivities=3.9558923, specificities=0.8552395), aes(x=sensitivities, y=specificities)) +
  geom_point(colour="blue")

但不起作用:

错误:不知道如何在绘图中添加ggplot(tibble(灵敏度= 3.9558923,特异性= 0.8552395),aes(x =灵敏度,y=特异性))

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 11:33:42

您所做的是ggroc() + ggplot() + geom_point(),本质上是ggplot() + ggplot() + geom_point()。就像ggplot一样,ggroc需要一个geom层,而不是另一个数据层。要添加新数据,可以将其传递到您的geom中。这应该是可行的:

代码语言:javascript
复制
g <- ggroc(c.roc, size = 0.8) +
    labs(x="specificities", y = "sensitivities")

# You don't need ggplot. Just pass data into your geom.
g + geom_point(data = tibble(sensitivities=0.9558923, # Should be less than one.
                             specificities=0.8552395
                             ),
               mapping = aes(x=sensitivities, y=specificities),
               colour = "blue")

只需确保colouraes之外。还请注意,ROC x和y标度为0到1,这意味着sensitivities = 3.9558923将把点放在绘图区域之外。我把它改到0.9558923以上了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56255554

复制
相关文章

相似问题

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