[R] convert factor data to numeric
andreas
andreasseger at web.de
Fri Oct 15 03:53:57 CEST 2010
I have yet another novice 'converting factors to numeric problem'.
The problem is as described by others: read data (using read.csv) in from
excel.csv file and it turns out to be a factor in R. The data in execl only
has 4 rows:
treat absorb
0 1.8052
0.5 2.07075
1.0 2.2345
I read the object in as s1 and generated the following r-code and output
trying a couple of things:
as.numeric(as.character(s1))
[1] NA
Warning:
> sapply(s1, class)
treat.absorb
"factor"
> as.numeric(as.character(s1))
[1] NA
Warining:
NAs produced by conversion
> as.numeric(as.character(s1$absorb))
numeric(0)
> s1$absorb <- as.numeric(as.character(s1$absorb))
Error in `$<-.data.frame`(`*tmp*`, "absorb", value = numeric(0)) :
replacement has 0 rows, data has 3
thanks for your consideration
Andreas
--
View this message in context: http://r.789695.n4.nabble.com/convert-factor-data-to-numeric-tp1012855p2996406.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list