[R] Problem with converting factors to numbers

_Luc_ l.temarvelde at nioo.knaw.nl
Tue Sep 20 09:40:43 CEST 2011


Hi all,
I have a very simple problem, but i cant find a solution probably because i
search for the wrong keywords.

I have coordinates x and y. They look like this:

> str(data)
'data.frame':   13979 obs. of  2 variables:
 $ x               : Factor w/ 3815 levels "","186011.4971280",..: 1528 1524
1524 1524 1524 ...
 $ y               : Factor w/ 3792 levels "","449372.9599780",..: 1333 1116
1116 1116 1116 ...


> data$x[1:10]
 [1] 186843.8131840 186842.6156650 186842.6156650 186842.6156650
186842.6156650 186842.6156650 186842.6156650 186842.6156650
 [9] 186842.6156650 186842.6156650
3815 Levels:  186011.4971280 186021.0356270 186048.6246680 186051.3570180
186052.7204140 186052.9162970 ... 188132.9056840


I want them in *numbers*, so i run:
data$x2 <- as.numeric(data$x)

But what it did is this:
> data$x2[1:10]
 [1] 1528 1524 1524 1524 1524 1524 1524 1524 1524 1524

I tried converting it via character and then to numeric, but also that didnt
work.

Anyone ideas?






--
View this message in context: http://r.789695.n4.nabble.com/Problem-with-converting-factors-to-numbers-tp3826061p3826061.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list