[R] Unable to reference variable created in dataframe

slavrenz slavrenz at purdue.edu
Tue Aug 21 15:38:32 CEST 2012


That simple code works for me as well, but for some reason my actual code
still isn't working. Here is exactly what I'm doing:

- The code for importing my data is:

/Bridges = read.csv(file = "C:/R/Bridges.RData.csv", head=TRUE, sep=",")/


- Within my group of highway bridges, I have defined a subgroup of bridges
that are Interstates, and are made of concrete. The code for this is:

/Interstates_Concrete = Bridges [Bridges$ROUTE_PREFIX_005B == 1 &
Bridges$STRUCTURE_KIND_043A == 1 | 
	Bridges$STRUCTURE_KIND_043A == 2,]/

where "ROUTE_PREFIX_005B" signifies an interstate bridge if it is equal to
1, and "STRUCTURE_KIND_043A" signifies a concrete bridge if it is equal to 1
or 2


- Then, my code for converting the dependent variable to log form is:

/Bridges$LOG_DECK_COND = log(Bridges$DECK_COND_058, base = exp(1))/

where "DECK_COND_058" is the condition of the bridge deck, with values
ranging from 3 to 9


Both of these code snippets run without error. However, when I try to run
the code for the actual model:

/exp.int.con= lm(LOG_DECK_COND ~ CUM_ADTT_2011 + CUM_WSL_2011, data =
Interstates_Concrete)/

where CUM_ADTT_2011 and CUM_WSL_2011 are existing variables in the
dataframe, I get the following:

/Error in eval(expr, envir, enclos) : object 'LOG_DECK_COND' not found/


Since:

/lm.int.con= lm(DECK_COND_058 ~ CUM_ADTT_2011 + CUM_WSL_2011, data =
Interstates_Concrete)/

runs without any issues, I have to conclude that there is definitely a
problem with the log conversion; I just don't know what it is. I have tried
running this on multiple machines and in multiple workspaces, and the
problem remains.






--
View this message in context: http://r.789695.n4.nabble.com/Unable-to-reference-variable-created-in-dataframe-tp4640822p4640900.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list