まず、私はかなりこれに私のメソッド/思考が間違っている可能性がありますので、私はRとRスタジオを使用してデータフレームにxlsxデータセットをインポートしました。単純な線形回帰を実行するために、列名をループして、すべての変数を正確に「」にすることができます。だからここに私のコードだ:Rループの変数名の線形回帰モデルを実行する
temp <- c()
for(i in 1:length(col10)){
temp = col10[[i]]
lm.test <- lm(Total_Transactions ~ temp[[i]], data = data)
print(temp) #actually prints out the right column names
i + 1
}
は、線形回帰モデルでこれらの変数を配置するループを実行することも可能です:ここで
indx <- grepl('_10_', colnames(data)) #list returns all of the true values in the data set
col10 <- names(data[indx]) #this gives me the names of the columns I want
はループのため私は、エラーを返す必要がありますか?私が得ているエラーは次のとおりです: "model.frame.defaultのエラー(数式= Total_Transactions〜temp [[i]]、変数の長さが違う(temp [[i]]") "誰かが私を指すことができる場合
[this](https://stackoverflow.com/questions/25036007/linear-regression-loop-for-each-independent-variable-individually-against-depend)の質問をご覧ください。それでも助けが必要な場合は、そう言いなさい。 –
@RuiBarradas私はそのコードを試しましたが、最終的に 'res.models [[" mpg〜disp "]]'のところでは、すべての変数名を追加したいと思います[[mpg〜disp + x2 + x3 + .... x18]。 – Stick