আমি নিম্নলিখিত কোড ব্যবহার করে একটি লজিস্টিক রিগ্রেশন তৈরি করেছি:
full.model.f = lm(Ft_45 ~ ., LOG_D)
base.model.f = lm(Ft_45 ~ IP_util_E2pl_m02_flg)
step(base.model.f, scope=list(upper=full.model.f, lower=~1),
direction="forward", trace=FALSE)
তারপরে আমি চূড়ান্ত মডেল তৈরি করতে আউটপুটটি ব্যবহার করেছি:
final.model.f = lm(Ft_45 ~ IP_util_E2pl_m02_flg + IP_util_E2_m02_flg +
AE_NumVisit1_flg + OP_NumVisit1_m01_flg + IP_TotLoS_m02 +
Ft1_45 + IP_util_E1_m05_flg + IP_TotPrNonElecLoS_m02 +
IP_util_E2pl_m03_flg + LTC_coding + OP_NumVisit0105_m03_flg +
OP_NumVisit11pl_m03_flg + AE_ArrAmb_m02_flg)
তারপরে আমি পূর্বাভাস ফাংশনটি ব্যবহার করে বিভিন্ন সেট ডেটার ফলাফলের পূর্বাভাস দিয়েছি:
log.pred.f.v <- predict(final.model.f, newdata=LOG_V)
আমি একটি আকর্ষণীয় আরওসি বক্ররেখা ব্যবহার করতে সক্ষম হয়েছি এবং সংবেদনশীলতা এবং নির্দিষ্টতা প্রতিষ্ঠার জন্য একটি টেবিল তৈরি করেছি যা আমাকে প্রত্যাশা করবে প্রতিক্রিয়া জানায় gives
তবে আমি যা করার চেষ্টা করছি তা হ'ল ফিট_45 হওয়ার সম্ভাবনাটি 1-এর প্রতিটি সারির জন্য এটি স্থাপন করা 1 যদি আমি লগ.প্রেড.এফভি এর ফলাফল দেখি তবে উদাহরণস্বরূপ:
1 -0.171739593
2 -0.049905948
3 0.141146419
4 0.11615669
5 0.07342591
6 0.093054334
7 0.957164383
8 0.098415639
.
.
.
104 0.196368229
105 1.045208447
106 1.05499112
আমি যা করছি তার উপর কেবলমাত্র একটি অস্থায়ী উপলব্ধি থাকাকালীন আমি যে 1 টি মানটিকে নেতিবাচক এবং উচ্চতর ব্যাখ্যা করতে হবে তা বোঝার জন্য সংগ্রাম করছি যেহেতু আমি সম্ভাবনা 0 এবং 1 এর মধ্যে হওয়ার আশা করব।
সুতরাং আমার প্রশ্নটি হ'ল আমি কেবল একটি পদক্ষেপ মিস করছি যেখানে আমার আউটপুটটি রূপান্তর করতে হবে বা আমি পুরোপুরি ভুল হয়ে গিয়েছি। আপনি যে অফার করতে সক্ষম হবেন তার জন্য আগাম ধন্যবাদ Thank