[R] 'which' statement for recode?

Charles Stangor cstangor at gmail.com
Thu Jan 22 17:01:25 CET 2015


Hi,

Is there a way to easily convert the list of course terms into sequential
integers in the dataframe (see code below)?

eg. "199801" = 1; "199808"=2

I know I can use recode but shouldn't "which" work?

Thanks in advance!


sc = data.frame(c("200208", "200701", "201201"))
names(sc) = c("TERM")

TermList = c(NA, "199801", "199808", "199901", "199908", "200001",
"200008", "200101", "200108",
             "200201", "200208", "200301", "200308", "200401", "200408",
"200501", "200508",
             "200601", "200608", "200701", "200708", "200801", "200808",
"200901", "200908",
             "201001", "201008", "201101", "201108", "201201", "201308",
"201401", "201408")

which(TermList==sc$TERM)

	[[alternative HTML version deleted]]



More information about the R-help mailing list