... Mối quan hệ là phi tuyến nhưng có mối quan hệ rõ ràng giữa x và y, làm thế nào tôi có thể kiểm tra mối liên hệ và gắn nhãn bản chất của nó?
Một cách để làm điều này là phù hợp với như là một hàm ước tính bán tham số của sử dụng, ví dụ, một mô hình phụ gia tổng quát và kiểm tra xem ước tính hàm đó có phải là hằng số hay không, điều này cho thấy không có mối quan hệ nào giữa và . Cách tiếp cận này giải phóng bạn khỏi phải thực hiện hồi quy đa thức và đôi khi đưa ra các quyết định tùy ý về thứ tự của đa thức, v.v.x y xyxyx
Cụ thể, nếu bạn có các quan sát, , bạn có thể phù hợp với mô hình:( Ytôi, Xtôi)
E( Ytôi| Xtôi) = α + f( Xtôi) + Εtôi
và kiểm tra giả thuyết . Trong , bạn có thể làm điều này bằng cách sử dụng chức năng. Nếu là kết quả của bạn và là người dự đoán của bạn, bạn có thể nhập:H0: f( x ) = 0 , ∀ x R
gam()
y
x
library(mgcv)
g <- gam(y ~ s(x))
Gõ summary(g)
sẽ cho bạn kết quả của bài kiểm tra giả thuyết ở trên. Theo như đặc trưng bản chất của mối quan hệ, điều này sẽ được thực hiện tốt nhất với một cốt truyện. Một cách để làm điều này trong R
(giả sử mã ở trên đã được nhập)
plot(g,scheme=2)
Nếu biến trả lời của bạn là rời rạc (ví dụ nhị phân), bạn có thể điều chỉnh biến đó trong khung này bằng cách khớp GAM logistic (trong R
, bạn sẽ thêm family=binomial
vào lệnh gọi của mình gam
). Ngoài ra, nếu bạn có nhiều yếu tố dự đoán, bạn có thể bao gồm nhiều thuật ngữ cộng (hoặc thuật ngữ tuyến tính thông thường) hoặc phù hợp với các hàm đa biến, ví dụ nếu bạn có dự đoán . Độ phức tạp của mối quan hệ được tự động chọn bằng xác thực chéo nếu bạn sử dụng các phương thức mặc định, mặc dù có rất nhiều tính linh hoạt ở đây - xem tệp trợ giúp nếu quan tâm.f( x , z)x, z
gam