1
複数の線形回帰を実行しており、モデルで使用したい変数をループしています。私はRからの出力を提示したい、そして私は変数の名前をlmの要約に表示したい。変数名を節約するためにlm内のペーストを使用する
私が持っている場合:私は知っている
var1 <- "nice_name_var1"
var2 <- "nice_name_var2"
depvar <- "nice_name_dep_var"
は、私はこれを行うことができない私のデータフレームにmy.df
存在している:
lm(paste(depvar,sep="") ~ paste(var1,sep="") + paste(var2,sep=""),
data=my.df)
私はこれを行うことができることを知っており、これは動作しますが、summary
の出力には、必要な変数の名前がありません。
lm(my.df[,paste(depvar,sep="")] ~ my.df[,paste(var1,sep="")] + my.df[,paste(var2,sep="")])
data=my.df)
'broom'パッケージが役に立たないかもしれません...つまり' tidy(summary(lm(.....))) ' – Sotos
申し訳ありませんが、私が意味するのは' summary'を使うと係数の名前を取得します。後者の場合、係数の名前はちょうど 'my.df [、paste(depvar、sep =" ")]'です。これは私が望むものではありません。 – GabrielMontenegro
ちょうど 'tidy'をチェックしました。データフレームが得られたので、今度は行/列の名前を変更できます。ありがとう! – GabrielMontenegro