ฉันมีรหัสและผลลัพธ์และฉันต้องการสร้างแบบจำลอง ฉันไม่ทราบวิธีการสร้างแบบจำลองโดยใช้ผลลัพธ์นี้:
require("splines")
x <- c(0.2, 0.23, 0.26, 0.29, 0.33, 0.46, 0.53 )
y <- c(0.211, 0.2026, 0.2034, 0.2167, 0.2177, 0.19225, 0.182)
fit <- lm(y ~ ns(x,3))
summary(fit)
โปรดทราบว่าns()
สร้างเมทริกซ์พื้นฐาน B-spline สำหรับลูกบาศก์ธรรมชาติ ดังนั้นรุ่นนี้ถอยหลังy
กับ B-spline สำหรับการx
ใช้สามองศาอิสระ สมการสำหรับตัวแบบนั้นจะเป็นอย่างไร?
@whuber ดูที่นี่: ? ns ;
—
gung - Reinstate Monica
ns()
เป็นส่วนหนึ่งของแพ็คเกจเส้นโค้ง ฉันรับรู้ว่าคำถามนี้ถูกฝังในแง่ของ R แต่ความคิดเห็นของฉันคือว่ามันอยู่ในหัวข้อที่นี่
@gung ใช่ฉันสามารถค้นหาแพ็คเกจได้ แต่นั่นไม่ใช่ประเด็น: สำหรับคำถามนี้ที่จะอยู่ที่นี่จะต้องทำให้เข้าใจได้แม้กับผู้ใช้ที่ไม่ใช่ R
—
whuber
@whuber ฉันได้เพิ่มคำอธิบายเล็กน้อย คุณกำลังมองหาสิ่งนี้เพิ่มเติมอยู่ใช่ไหม?
—
Reinstate Monica - G. Simpson
@ กาวินขอบคุณ ฉันได้เพิ่มเสรีภาพในการเพิ่มอีกหนึ่งบรรทัดเพื่อให้ผู้ใช้ที่ไม่ใช่ R สามารถเข้าใจสิ่งที่ถูกถาม (และอาจเสนอคำตอบที่มีความหมาย)
—
whuber
R
ศูนย์กลาง - และดังนั้นจึงเป็นของ SO - เว้นแต่คุณจะอธิบายสิ่งที่ns
ทำ (มันไม่ได้เป็นส่วนหนึ่งของR
: มันมาจากแพ็คเกจอะไร)