ฉันจะรับค่า p โดยใช้multinom
ฟังก์ชันของnnet
แพ็คเกจได้R
อย่างไร
ฉันมีชุดข้อมูลซึ่งประกอบด้วย“ คะแนนพยาธิวิทยา” (ขาด, อ่อน, รุนแรง) เป็นตัวแปรผลลัพธ์และสองผลหลัก: อายุ (สองปัจจัย: ยี่สิบ / สามสิบวัน) และกลุ่มการรักษา (สี่ปัจจัย: การติดเชื้อโดยไม่ต้อง ATB; ATB1; ที่ติดเชื้อ + ATB2; ที่ติดเชื้อ + ATB3)
ก่อนอื่นฉันพยายามจัดรูปแบบการถดถอยตามลำดับซึ่งดูเหมือนจะเหมาะสมกว่าเนื่องจากลักษณะของตัวแปรตาม (ลำดับ) ของฉัน อย่างไรก็ตามข้อสันนิษฐานของอัตราต่อรองถูกละเมิดอย่างรุนแรง (กราฟิก) ซึ่งทำให้ฉันใช้โมเดล multinomial แทนโดยใช้nnet
แพ็คเกจ
ก่อนอื่นฉันเลือกระดับผลลัพธ์ที่ฉันต้องใช้เป็นหมวดหมู่พื้นฐาน:
Data$Path <- relevel(Data$Path, ref = "Absent")
จากนั้นฉันต้องตั้งค่าหมวดหมู่พื้นฐานสำหรับตัวแปรอิสระ:
Data$Age <- relevel(Data$Age, ref = "Twenty")
Data$Treat <- relevel(Data$Treat, ref="infected without ATB")
นางแบบ:
test <- multinom(Path ~ Treat + Age, data = Data)
# weights: 18 (10 variable)
initial value 128.537638
iter 10 value 80.623608
final value 80.619911
converged
ผลลัพธ์:
Coefficients:
(Intercept) infected+ATB1 infected+ATB2 infected+ATB3 AgeThirty
Moderate -2.238106 -1.1738540 -1.709608 -1.599301 2.684677
Severe -1.544361 -0.8696531 -2.991307 -1.506709 1.810771
Std. Errors:
(Intercept) infected+ATB1 infected+ATB2 infected+ATB3 AgeThirty
Moderate 0.7880046 0.8430368 0.7731359 0.7718480 0.8150993
Severe 0.6110903 0.7574311 1.1486203 0.7504781 0.6607360
Residual Deviance: 161.2398
AIC: 181.2398
สำหรับในขณะที่ฉันไม่สามารถหาวิธีการที่จะได้รับที่ -values สำหรับรูปแบบและการประมาณการเมื่อใช้ เมื่อวานนี้ฉันได้พบกับโพสต์ที่ผู้เขียนหยิบยกปัญหาที่คล้ายกันเกี่ยวกับการประเมินค่าสำหรับค่าสัมประสิทธิ์ ( วิธีการตั้งค่าและประมาณการรูปแบบ multinomial logit ใน R? ) มี Blogger หนึ่งคนแนะนำว่าการรับค่า value จากผลลัพธ์ของนั้นค่อนข้างง่ายโดยรับค่าดังนี้nnet:multinom
summary
multinom
pt(abs(summary1$coefficients / summary1$standard.errors), df=nrow(Data)-10, lower=FALSE)
(Intercept) infected+ATB1 infected+ATB2 infected+ATB3 AgeThirty
Moderate 0.002670340 0.08325396 0.014506395 0.02025858 0.0006587898
Severe 0.006433581 0.12665278 0.005216581 0.02352202 0.0035612114
ตามที่ปีเตอร์ Dalgard "มีอย่างน้อยหนึ่งปัจจัยที่ 2 ขาดหายไปสำหรับสองเทลด์ -value มันมักจะเป็นความผิดพลาดที่จะใช้ได้. -distribution สำหรับสิ่งที่เป็นจริง -statistic สำหรับรวบรวมข้อมูลที่จะสามารถ ความผิดพลาดที่แย่มาก " ตามที่ไบรอันริปลีย์กล่าวว่า "มันเป็นความผิดพลาดที่จะใช้การทดสอบ Wald สำหรับความพอดีเนื่องจากพวกเขาประสบปัญหาเดียวกัน (ที่อาจรุนแรง) ในขณะที่ทวินามใช้พอดีใช้ช่วงความมั่นใจในโปรไฟล์ - ความน่าจะเป็น ถ้าคุณต้องทดสอบการทดสอบความน่าจะเป็นอัตราส่วน (เหมือนกัน) "multinom
ฉันแค่ต้องสามารถหาค่าเชื่อถือได้
nnet
ของanova()
ฟังก์ชั่น