3

R のクラスを受講していますが、教授のコードが機能しません。単純な線形モデルを実行しようとしており、次のコードを実行します。

ozone <- read.table(
    "http://www.ats.ucla.edu/stat/r/faq/ozone.csv",
    sep = ",",
    header = TRUE
)

fit = lm(ozone ~ ., data = ozone)
summary(fit)

次のエラーが表示され続けます:

model.frame.default のエラー (式 = オゾン ~ .、データ = オゾン、drop.unused.levels = TRUE) : 変数 'ozone の無効な型 (リスト)

これは彼の講義ノートの最初の 2 行のコードなので、本当に気のめいるようです。このトピックに関する他のフォーラム投稿もいくつか見つけました (よくある R の間違いとしてリストされています) が、私はあまりにも特殊すぎて、それを変更する方法を理解できません。

numeric私はそれを、および として読んでみましたがdata.frame、これは他のほとんどのスレッドが示唆しているものですが、どちらも機能しませんでした。

4

2 に答える 2

5

オゾンテーブルにはオゾンが変数として含まれていないため、lm 関数は失敗します。

ozone<-read.table("http://www.ats.ucla.edu/stat/r/faq/ozone.csv", sep=",", header=T)
fit = lm(Av8top ~.,data=as.data.frame(ozone))
summary(fit)

これはうまくいくはずです

于 2013-09-25T08:10:55.903 に答える