Hồi quy tuyến tính
Bạn có thể dùng hàm lm() để thực hiện hồi quy tuyến tính đơn. Trong bài tập này, bạn sẽ khớp một mô hình dự đoán age theo shuckedWeight. Bạn sẽ lưu kết quả mô hình vào một đối tượng và sau đó hiển thị các phần tử từ đối tượng đầu ra này như coefficients.
Bạn cũng sẽ chạy summary() cho đối tượng mô hình và lưu đầu ra đó vào một đối tượng khác, đối tượng này sẽ chứa các phần tử liên quan đến độ phù hợp của mô hình như r.squared và adj.r.squared. Bộ dữ liệu abaloneKeep đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
R dành cho người dùng SAS
Hướng dẫn bài tập
- Dùng
lm()để thực hiện hồi quy tuyến tính đơn của age theo shucked weight. Lưu đầu ra làlmshucked. - Hiển thị phần tử
coefficientstừlmshuckedđể lấy hệ số chặn (intercept) và hệ số góc (slope) của mô hình. - Chạy
summary()cholmshuckedvà lưu đầu ra làsmrylmshucked. - Từ đối tượng đầu ra summary
smrylmshucked, hiển thị các phần tửr.squaredvàadj.r.squared.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Run lm() of age by shuckedWeight, save output as lmshucked
lmshucked <- lm(___ ~ ___, data = ___)
# Display coefficients element from lmshucked
___
# Save summary() output of lmshucked as smrylmshucked
___
# Show r.squared and adj.r.squared elements of smrylmshucked
___
___