我有一個數據庫,我想要做幾個多重回歸。它們看起來都是這樣的:R中的多重'多重線性迴歸'
fit <- lm(Variable1 ~ Age + Speed + Gender + Mass, data=Data)
唯一變量變化是變量1。現在我想循環或使用apply系列中的某些東西來在變量1的地方循環幾個變量。這些變量是我的數據文件中的列。有人可以幫我解決這個問題嗎?非常感謝!
我試過到目前爲止:
當我提取物)的名字列名的一個(功能我得到的列的名稱:
varname = as.name(names(Data[14]))
但是,當我填寫此(我用的attach()
功能):
fit <- lm(Varname ~ Age + Speed + Gender + Mass, data=Data)
我得到以下錯誤:
Error in model.frame.default(formula = Varname ~ Age + Speed + Gender + : object is not a matrix
我想lm()函數不會將Varname識別爲Variable1。
也許[此帖](http://stackoverflow.com/questions/41230953/how-do-you-dynamically-build-a-liner-model-based-on-column-names/41231035# 41231035),它的鏈接將有助於創建公式。 – lmo