[R] error message in eval
Rolf Turner
r.turner at auckland.ac.nz
Thu Sep 27 03:10:33 CEST 2007
On 27/09/2007, at 12:27 PM, ckang2 at gmail.com wrote:
> Hello, Listers
>
> I'm trying to run blloean logit model with R.
>
> My code is:
>
>> library(boolean)
>> library(foreign)
>> pr <- read.dta ("prcore1.dta")
>> bp <- boolprep ("(a&b)|c", "cwt", a="O1", b="t", c="DM2
>> + ah + md + con + n3 + rel + slo + pyrs
>> + sp1 + sp2 + spl3")
>> answer <- boolean (bp, link = "logit", method = "nlm")
>
> But I got an error message here as follows:
>
> Error in eval(expr, envir, enclos) : object "cwt" not found
>
> "cwt" is my D.V. and I made sure that R read the data correctly.
>
> It might be a stupid question.But, since I'm a very very beginner of
> R, I don't know what's wrong.
> I tried to figure out this with the manual, but I can't get any
> answer.
>
> Could you anyone help me out?
The variable ``cwt'' is a component of the data frame ``pr''; it is
not lying
around loose in the workspace (global environment) where the function
boolean()
can see it. You need to tell boolean() where to find ``cwt'' and the
other variables
referred to. I don't know from the boolean package, but I conjecture
that the
boolean function has a ``data'' argument, in which case
answer <- boolean (bp, link = "logit", method = "nlm",data=pr)
may work. Otherwise you could
(a) do:
attach(pr)
prior to the call to boolean, or
(b) use with():
answer <- with(pr, boolean (bp, link = "logit", method = "nlm"))
cheers,
Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confidenti...{{dropped}}
More information about the R-help
mailing list