0
Test <- read.table("C:/Users/ARAB/Documents/user_table.csv", header=T)
testlog <- glm(Conv ~ active_days, family=binomial("logit"))

これはRで実行しようとしているコードですが、エラーが発生しています

"Error in eval(expr, envir, enclos) : object 'Conv' not found"

これは R での私の最初の日です。助けてください。また、コマンドConvを使用しているときにデータを確認できますview()Conv1/0 を含む結果変数です。また、sas または spss では、バイナリ ロジット モデルで 1 または 0 をモデル化するオプションがあります。Rでそれをどのように使用できますか、またはこのエラーはそれと関係がありますか.

4

3 に答える 3

5

data=data.frame@blindJesse が述べたように、関数内glmを使用するか、以下の代替手段のいずれかを使用して、変数が含まれる data.frame を指定する必要があります。

utils::data(anorexia, package="MASS") # using some R data

# Option 1 (the best one)
glm(Postwt ~ Prewt + Treat + offset(Prewt), family = gaussian, data = anorexia)

# Option 2: Using 'with'
with(anorexia, glm(Postwt ~ Prewt + Treat + offset(Prewt), family = gaussian))

# Option 3: Using 'attach' I don't like it
attach(anorexia)
glm(Postwt ~ Prewt + Treat + offset(Prewt), family = gaussian)

detach(anorexia) # detaching the data.

# Option 4: Using '$'
glm(anorexia$Postwt ~ anorexia$Prewt + Treat + offset(Prewt), family = gaussian)

[5 番目のオプションは、4 番目のオプションと非常によく似たものを使用することができます。

于 2012-10-21T19:04:35.747 に答える
3

data.frameを指定する必要があります。例:

testlog <- glm(Conv ~ active_days, data=Test, family=binomial("logit"))
于 2012-10-21T18:41:45.210 に答える
0

このエラーのもう 1 つの理由は、+ 記号の間にスペースを残さないと、glm がこのエラーをスローすることです。

  • サスケン
于 2015-10-15T15:26:15.540 に答える