matlab绘制bland-altman,Bland-Altman Plots(一致性评价)在R中的实现

本文介绍了如何使用R语言中的BlandAltmanLeh和ggplot2库来绘制Bland-Altman图,以评估两个研究者评分的一致性。通过示例展示了不同类型的Bland-Altman图,包括带直方图的图和处理重复值的方法,如使用'sunflower'选项和'geom_count'功能,帮助更清晰地呈现评分差异。
摘要由CSDN通过智能技术生成

假设有reader1 和reader2,分别对一定数量病人的某一影像指标进行评分,现在想看一下这两位研究者评分的一致性,绘制Bland-Altman图是一种较为直观、简单的方式。代码实现方法如下:

显示分组信息的B-A plot

library(BlandAltmanLeh)

library(ggplot2)

reader1

reader2

# bland.altman.plot(reader1, reader2) #普通B-A plot

MVI

ba.stats

plot(ba.stats$means, ba.stats$diffs, col= MVI,

sub=paste("critical difference is", round(ba.stats$critical.diff,4)),

main="Bland-Altman Plot", ylim=c(-0.6,0.6), pch=18-MVI)

abline(h = ba.stats$lines, lty=c(2,3,2), col=c("lightblue","blue","lightblue"),

lwd=c(3,2,3))

legend(x = "topright", legend = c("MVI-","MVI+"), fill = 1:2) # 这里的fill和MVI里的值对应

# Notes: MVI里赋值时不要赋0和1,因为他们代表黑和白,图片上显示不出来

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值