[R] How to convert factors to numbers
David Winsemius
dwinsemius at comcast.net
Fri Mar 23 19:59:43 CET 2012
On Mar 23, 2012, at 9:38 AM, sandro wrote:
> Hello, I am relatively new to using R.
>
> The text file contains the date and price . I want to read and
> manipulate
> the data in R. However, when I use read.table, it treats all of the
> data as
> "factors" and I do not know how to treat the data as numbers:
>
> http://r.789695.n4.nabble.com/file/n4498828/p_diarios.txt
> p_diarios.txt
>
> setwd ("C:\\Users\\Sandro\\Dropbox\\R")
> data.precios <- read.table ("p_diarios.txt ", header =TRUE
> , dec=",", sep="\t")
Why are you using dec="," when you have decimal points in the file?
> Time <- data.precios$time # 01.02.2004 - 12.05.2011
> Price <- data.precios$price # Historical spot price
> log.Price <- log(data.precios$price)
> Error en Math.factor(c(12L, 126L, 213L, 342L, 160L, 186L, 219L, 37L,
> 54L, :
> log not meaningful for factors
>
> As you can see, I cannot calculate the price logarithms.
You could read the FAQ on this matter ... number 7.21 or in that
general vicinity. But it would be easier to fix the error in your
input statement.
--
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list