【问题标题】:conditional probability plot in RR中的条件概率图
【发布时间】:2015-09-18 19:38:28
【问题描述】:

我是 R 新手,我正在尝试创建一个条件概率图,其中 x 轴为前测概率,y 轴为后测概率。类似于链接conditional probability plot 中的那个。我需要为阳性测试绘制点并将它们与一条线连接在一起,并为阴性测试绘制点并将这些点与一条线连接在一起,在同一个图表上。

我有数据: 阴性test <- c(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)的预测试概率 阴性test <- c(0, 3, 7, 11, 17, 22, 30, 40, 53, 72, 100)的后测概率 正面test < - c(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)的预测试概率 阳性test <- c(0, 38, 57, 69, 77, 83, 88, 94, 95, 98, 100)的后测概率

但是我不确定如何最好地组织数据或代码来生成我需要的图表!我搜索了“条件概率图”,但没有发现任何有用的东西。 任何指导将不胜感激。 谢谢,劳拉

【问题讨论】:

    标签: r graph plot


    【解决方案1】:

    组织数据的最佳方式是在data.frame 中:

    test = data.frame(Pos.pre = a, Pos.post = b, Neg.pre = c, Neg.post = d)
    

    (假设您的个人数据被称为abcd。)

    现在您可以绘图了,例如积极的帖子与前:

    plot(Pos.post ~ Pos.pre, data = test, type = 'l')
    

    type = 'l' 将其设为线图。)

    您可以使用lines 函数添加否定结果,该函数将数据添加到现有图:

    lines(Neg.post ~ Neg.pre, test, col = 'red')
    

    在这里,我冒昧地将第二行设为红色。查看plotlinespar 的文档以了解更多选项。

    一旦你有时间,我强烈建议你学习使用ggplot2 library,这使得这些类型的情节更加灵活。举个例子,使用 ggplot2 我们可以在一个可扩展的命令中创建上面的图:

    ggplot(test) +
        geom_line(aes(x = Pos.pre, y = Pos.post)) +
        geom_line(aes(x = Neg.pre, y = Neg.post), color = 'red')
    

    【讨论】:

    • 嗨,非常感谢你,太好了!正是我想要的:)
    猜你喜欢
    • 2016-08-11
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多