Trong hồi quy về phía trước R từng bước, tôi chỉ định một mô hình tối thiểu và một tập hợp các biến thêm (hoặc không thêm):mong hồi quy từng bước
min.model = lm(y ~ 1)
fwd.model = step(min.model, direction='forward', scope=(~ x1 + x2 + x3 + ...))
Có cách nào để xác định sử dụng tất cả các biến trong một ma trận /data.frame, vì vậy tôi không phải liệt kê chúng?
Ví dụ để minh họa cho những gì tôi muốn làm, nhưng họ không làm việc:
# 1
fwd.model = step(min.model, direction='forward', scope=(~ ., data=my.data.frame))
# 2
min.model = lm(y ~ 1, data=my.data.frame)
fwd.model = step(min.model, direction='forward', scope=(~ .))
Cảm ơn, mà giải quyết là hoàn hảo. –
Bạn đã đọc về số lượng lớn bằng chứng cho thấy sự lựa chọn biến có gây ra các vấn đề nghiêm trọng về ước lượng và suy luận không? Ít nhất, phương pháp tiếp cận từng bước nên được bootstrapped để hiển thị arbitrariness của nó. –
@FrankHarrell - Tôi có thể tìm hiểu thêm về việc khởi động lại từng bước ở đâu? – EngrStudent