Tôi có một số mã và đầu ra, và tôi muốn xây dựng một mô hình. Tôi không biết cách tạo mô hình bằng đầu ra này:
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)
Lưu ý rằng ns()
tạo ma trận cơ sở B-spline cho một spline hình khối tự nhiên. Do đó, mô hình này hồi quy y
chống lại B-spline vì x
sử dụng ba bậc tự do. Phương trình của một mô hình như vậy sẽ như thế nào?
@whuber, xem tại đây : ? ns ;
—
gung - Phục hồi Monica
ns()
là một phần của gói splines. Tôi nhận ra rằng câu hỏi này được đặt theo thuật ngữ R, nhưng ý kiến của tôi là nó thuộc chủ đề ở đây.
@gung Vâng, tôi cũng có thể tìm thấy gói đó, nhưng đó không phải là vấn đề: đối với câu hỏi này để ở đây, nó cần phải được làm cho dễ hiểu ngay cả với người dùng không phải là R.
—
whuber
@whuber Tôi đã thêm một chút giải thích. Bạn đang tìm kiếm thêm điều này?
—
Phục hồi Monica - G. Simpson
@Gavin Cảm ơn bạn. Tôi đã tự do thêm một dòng nữa để người dùng không phải R có thể hiểu những gì đang được hỏi (và có lẽ, do đó, đưa ra câu trả lời có ý nghĩa).
—
whuber
R
theo cách lập dị - và do đó thuộc về SO - trừ khi bạn giải thích điều gìns
. (Nó thậm chí không phải là một phần củaR
: nó đến từ gói nào?)