Trying to shade the area between upper and lower confidence bands on Kaplan Meier Curve

Hi everyone,
This is my first time posting here. I am a total beginner. I am trying to shade the area between upper and lower confidence bands on kaplan meier curve, without any success. See below the code I used to plot the curve and confidence bands. I have searched the forums and tried several variations of patch and fill functions that I saw in replies, but nothing has worked for me. I have attached a sample of the data I am trying to plot. I shall be highly grateful for any guidance in this regard. Thanks in advance
plot(timeDays,probability,'b', 'LineWidth', 2);
xlabel('Time');
ylabel('Survival probability');
title('Kaplan-Meier curve with confidence bands');
hold on
%% upper and lower confidence bands
plot(timeDays,lower, 'b');
plot(timeDays,upper,'b');
hold off

 採用された回答

A=readmatrix('data table.csv','Range','A13:D408');
timeDays=A(:,1)';probability=A(:,2)';Lower=A(:,3)';Upper=A(:,4)';
plot(timeDays,probability,'r');
hold on;
patch([timeDays, fliplr(timeDays)], [Lower, fliplr(Upper)], 'g','FaceAlpha',0.2);

1 件のコメント

Muhammad
Muhammad 2023 年 9 月 19 日
Thankyou so much! Your code helped me realise the issue I was running into! Really appreciate the help!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGraphics Performance についてさらに検索

製品

リリース

R2023a

タグ

質問済み:

2023 年 9 月 18 日

コメント済み:

2023 年 9 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by