リハビリ 人工知能 理学療法 Deep learning Deep Neural Network ディープラーニング AI 鍼灸

人工知能・リハビリ・日記・理学療法

タイトルはAIですが、個人的な日記なので、あまり気になさらないように。

ブランドアルトマンプロット(Bland-Atman plot)をRで作成!!

 

 

どうも、お久しです。

前回は、RコマンダーでBland-Altman analysisを行いました。

これは、Rコマンダーなので基本的にクリックだけで統計解析できます。

takuma-ai.hatenablog.com

 

たまに、Rコマンダーのエラーが出てしまうということでしたので、Rでブランドアルトマンプロット(Bland Altman plot)のコード作成しました。基本的にコピペで使えます。

 

まずは、パッケージのインストールから!!

install.packages("BlandAltmanLeh")
library(BlandAltmanLeh)

 

データは適当です。Aのところ、Bのところに、あなたのデータを入力してください!!朱色のところです。

df <- data.frame(A=c(2,5,6,5,5,4,5,5,5,5,5,5,45,4,5,6,5,4,5,5),
                 B=c(5,6,6,8,9,7,5,6,54,5,2,3,2,1,5,6,8,6,6,5))

 

おまじないです。(すみません)

df$avg <- rowMeans(df) 
df$diff <- df$A - df$B
mean_diff <- mean(df$diff)
mean_diff

 

95%信頼区間の上限と下限

lower <- mean_diff - 1.96*sd(df$diff)
lower

upper <- mean_diff + 1.96*sd(df$diff)
upper

 

ggplotですね。

library(ggplot2)

 

あとはプロットですね!!

ggplot(df, aes(x = avg, y = diff)) +
  geom_point(size=2) +
  geom_hline(yintercept = mean_diff) +
  geom_hline(yintercept = lower, color = "blue", linetype="dashed") +
  geom_hline(yintercept = upper, color = "blue", linetype="dashed") +
  ggtitle("Bland-Altman Plot") +
  ylab("Difference Between Measurements") +
  xlab("Average Measurement")

 

 

適当なデータなので、偏りましたw

f:id:Takuma_AI:20211124211509p:plain

Brand-Altman plot

 

詳しい内容はこちら↓

RコマンダーでBland-Altman analysis (ブランドアルトマン分析) - 人工知能・リハビリ・日記・理学療法

 

NRIとIDI : C統計量(AUC)では不十分??

Net Reclassification Improvement (NRI)とIntegrated Discrimination Improvement (IDI) - 人工知能・リハビリ・日記・理学療法

 

 

 

 

 

やさしいR入門 初歩から学ぶR-統計分析ー [ 赤間世紀 ]

価格:2,860円
(2021/11/24 21:30時点)
感想(0件)

 

Rではじめる統計基礎講座