আমি কয়েকটি কক্স রিগ্রেশন মডেল তৈরি করেছি এবং আমি দেখতে চাই যে এই মডেলগুলি কতটা ভাল পারফর্ম করে এবং আমি ভেবেছিলাম যে সম্ভবত কোনও আরওসি-কার্ভ বা সি-স্ট্যাটিস্টিক এই নিবন্ধগুলির ব্যবহারের মতো কার্যকর হতে পারে:
আর্মিটেজ লজিস্টিক রিগ্রেশন ব্যবহার করেছে তবে আমি অবাক হয়েছি যদি বেঁচে থাকার প্যাকেজ থেকে কোনও মডেল ব্যবহার করা সম্ভব হয় তবে বেঁচে থাকাআরসি এটি সম্ভব হওয়ার একটি ইঙ্গিত দেয় তবে আমি কীভাবে এটি নিয়মিত কক্স রিগ্রেশন নিয়ে কাজ করতে পারি তা বুঝতে পারি না।
কেউ যদি আমাকে উদাহরণ হিসাবে একটি আরওসি-বিশ্লেষণ কীভাবে করতে দেখায় আমি কৃতজ্ঞ হব:
library(survival)
data(veteran)
attach(veteran)
surv <- Surv(time, status)
fit <- coxph(surv ~ trt + age + prior, data=veteran)
summary(fit)
সম্ভব হলে আমি কাঁচা সি-স্ট্যাটিক্স আউটপুট এবং একটি দুর্দান্ত গ্রাফ উভয়েরই প্রশংসা করব
ধন্যবাদ!
হালনাগাদ
উত্তরের জন্য আপনাকে অনেক ধন্যবাদ। @ ডুইন: আমি নিশ্চিত হতে চাই যে আপনার উত্তর নির্বাচন করার আগে আমি এটি ঠিক বুঝতে পেরেছি?
ডিওয়িনের পরামর্শ অনুযায়ী যে হিসাবটি আমি এটি বুঝতে পেরেছি:
library(survival)
library(rms)
data(veteran)
fit.cph <- cph(surv ~ trt + age + prior, data=veteran, x=TRUE, y=TRUE, surv=TRUE)
# Summary fails!?
#summary(fit.cph)
# Get the Dxy
v <- validate(fit.cph, dxy=TRUE, B=100)
# Is this the correct value?
Dxy = v[rownames(v)=="Dxy", colnames(v)=="index.corrected"]
# The c-statistic according to the Dxy=2(c-0.5)
Dxy/2+0.5
আমি বৈধতা ফাংশন এবং বুটস্ট্র্যাপিংয়ের সাথে অপরিচিত তবে প্রোফের দিকে তাকানোর পরে। আর-সাহায্যে ফ্র্যাঙ্ক হ্যারেলের এই উত্তরটি আমি বুঝতে পেরেছিলাম যে সম্ভবত এটি ডক্সি পাওয়ার উপায়। বৈধতা প্রদানের জন্য সহায়তা:
... সোমার্সের ডেক্সি র্যাঙ্ক পারস্পরিক সম্পর্ক প্রতিটি রেজ্যুমালে গণনা করতে হবে (এটি সম্ভাবনা ভিত্তিক পরিসংখ্যানের তুলনায় কিছুটা বেশি সময় নেয়)। সারি ডক্সির সাথে সম্পর্কযুক্ত মানগুলি 2 * (সি - 0.5) এর সমান যেখানে C হল সি-সূচক বা একত্রীকরণের সম্ভাবনা।
আমার ধারণা আমি বেশিরভাগই কলামগুলিতে বিভ্রান্ত। আমি অনুভব করেছি যে সংশোধিত মানটি আমার ব্যবহার করা উচিত তবে আমি সত্যায়িত আউটপুটটি বুঝতে পারি নি:
index.orig training test optimism index.corrected n
Dxy -0.0137 -0.0715 -0.0071 -0.0644 0.0507 100
R2 0.0079 0.0278 0.0037 0.0242 -0.0162 100
Slope 1.0000 1.0000 0.2939 0.7061 0.2939 100
...
ইন আর-সাহায্যের প্রশ্ন আমি বুঝতে করেছি যে আমি স্তরে আছে কিন্তু আমি কি বৈধকরণ ফাংশনে "U = 60" প্যারামিটারটি উদ্দেশ্য উপর অনিশ্চিত আছি CPH মধ্যে "surv = true" থাকা উচিত। আপনি যদি আমাকে এগুলি বুঝতে সাহায্য করতে পারেন এবং আমি কোনও ভুল করি নি তা পরীক্ষা করে দেখি তবে আমি কৃতজ্ঞ হব।
index.corrected
জোর দেওয়া উচিত কি। এগুলি সম্ভবত ভবিষ্যতের পারফরম্যান্সের অনুমান। আপনার কোনও স্তর নেই u=60
বলে এটি প্রয়োজন validate
নেই। আপনার যদি স্তর থাকে তবে বেঁচে থাকা কার্ভগুলি অতিক্রম করতে পারে এবং সাধারণ আরওসি অঞ্চল পাওয়ার জন্য আপনাকে একটি নির্দিষ্ট সময়সীমা নির্দিষ্ট করতে হবে।
cph()
কমান্ডটি একবার দেখে নেব ।