Alaa Daoud نشر 17 نوفمبر 2020 أرسل تقرير نشر 17 نوفمبر 2020 لدي قائمة بيانات تتضمن جنس المولود ذكر او انثى، مؤشر كتلة الجسم BMI, معدل رضا الحياة life satisfaction... أريد أن أحسب القيمة التنبؤية لlifesat لطفلتين اناث بمؤشر كتلة جسم BMI = 20&30 قمت بانشاء قاعدة بيانات وموديل regression كالتالي: Fit<- lm(formula=lifesat~BMI + sex +BMI*sex, data = df) pred_lifesat_d1 <- expand.grid(lifesat = seq(min(df$lifesat), max(df$lifesat), 1), sex = c ("girl"), BMI = c(20 , 30)) pred_lifesat_d1$preds <- predict(m4, newdata = pred_lifesat_d1) لكني لا احصل على النتيجة المطلوبة ويظهر لي رسالةخطا كللتالي: ماهو الخطأ في اكوادي؟! وكيف يمكن ان احدد ظهور القيمة فقط لبنتين بمؤشر كتلة جسم ٢٠ و ٣٠؟! وشكرا اقتباس
0 كريم أمعطيل نشر 17 نوفمبر 2020 أرسل تقرير نشر 17 نوفمبر 2020 يبدو أن لديكَ بعض المستويات في مؤشر الجنس (sex) والتي لم يتم تمثيلها في البيانات الخاصة بك ، للأسف الـR لا تساعد المبرمج حيث لا تقوم بإنشاء قيم إفتراضية للمستويات الغير مُعرفة تلقائيًا. لكن يمكنك حل هذه المشكلة باستخدام الأمر التالي levels(droplevels(pred_lifesat_d1$preds)) في إنشاء إطار التنبؤ الخاص بك ، أو ما يعادله : Fit$xlevels$preds بالتوفيق 1 اقتباس
السؤال
Alaa Daoud
لدي قائمة بيانات تتضمن جنس المولود ذكر او انثى، مؤشر كتلة الجسم BMI, معدل رضا الحياة life satisfaction...
أريد أن أحسب القيمة التنبؤية لlifesat لطفلتين اناث بمؤشر كتلة جسم BMI = 20&30
قمت بانشاء قاعدة بيانات وموديل regression كالتالي:
Fit<- lm(formula=lifesat~BMI + sex +BMI*sex, data = df)
pred_lifesat_d1 <- expand.grid(lifesat = seq(min(df$lifesat), max(df$lifesat), 1), sex = c ("girl"), BMI = c(20 , 30))
pred_lifesat_d1$preds <- predict(m4, newdata = pred_lifesat_d1)
لكني لا احصل على النتيجة المطلوبة ويظهر لي رسالةخطا كللتالي:
ماهو الخطأ في اكوادي؟!
وكيف يمكن ان احدد ظهور القيمة فقط لبنتين بمؤشر كتلة جسم ٢٠ و ٣٠؟!
وشكرا
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.