統計ソフトRの重回帰分析で困ってます。
自身の前後で地価の説明変数の影響がどう変化したかなという興味の元統計を勉強し始めました、最近。それでRにてlm()で重回帰分析してsummary()をしようとしています。
その途中でけっつまづいたので助けてください!
aが被説明変数でb1,b2が説明変数として
yy<-read.csv("tes.csv")
a<-yy[,1]
b1<-yy[,2]
b2<-yy[,3]
b3<-yy[,4]
y<-data.frame(a,b1,b2,b3)
y.lm<-lm(a~.,data=y)
『summary(y.lm)最終的にはこれをやりたいのだがlm()のとこで』
以下にエラー lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
因子保管モードを変更するのは不正です
追加情報: 警告メッセージ:
In model.response(mf, "numeric") :
因子応答を持つ type="numeric" の使用は無視されるでしょう
とかえされるんですがなにがいけないんですかね ?
a <- c(148, 160, 159, 153, 151, 140, 158, 137, 149, 160)
b1 <- c(41, 49, 45, 43, 42, 29, 49, 31, 47, 47)
b2 <- c(41, 159, 153, 151, 140, 31, 47, 47, 47, 47)
b3 <- c(41, 159, 153, 151, 140, 31, 47, 47, 47, 47)
y.lm<-lm(a~.,data=y)
summary(y.lm)
これはいけるんですがね。ちなみにcsvのなかは後者のような文字列があるのですが...
助けてください!
それ以外にもRで壁にあたった時自分で対処できるようになれそうなサイトorぐぐり方も指南していただけると今後が幸いです。
お礼
親切、丁寧に教えていただきありがとうございました。参考にします。