Read

?as.numeric
?as.character

Anyway. There is really extensive documentation coming with R. By using it you 
can save your time quite considerably.

Here is snippet from FAQ
7.10 How do I convert factors to numeric?
It may happen that when reading numeric data into R (usually, when reading in a 
file), they come in as factors. If f is such a factor object, you can use
     as.numeric(as.character(f))
to get the numbers back. More efficient, but harder to remember, is
     as.numeric(levels(f))[as.integer(f)]
In any case, do not call as.numeric() or their likes directly for the task at 
hand (as as.numeric() or unclass() give the internal codes).
Regards
Petr



From: Baro [mailto:babak...@gmail.com]
Sent: Tuesday, November 05, 2013 4:35 PM
To: PIKAL Petr
Cc: R help
Subject: Re: [R] Problem while reading Data from a data frame

I exactly jump over this values and only have the integer values, henc I want 
to read only odd rows

On Tue, Nov 5, 2013 at 7:31 AM, PIKAL Petr 
<petr.pi...@precheza.cz<mailto:petr.pi...@precheza.cz>> wrote:
Hi

It means that what you read is a factor. Most probably the values are formated 
in scientific notation which is not read properly as numbers. You shall format 
numbers in your Excel file so that it does not have comma but dot.

Or you can transfer those values to numbers in R.

see
?factor
?as.character
?gsub

And if you are in reading some docs you can try to locate R-intro and go 
through it. It can help you greatly in beginning.

Regards
Petr

From: Baro [mailto:babak...@gmail.com<mailto:babak...@gmail.com>]
Sent: Tuesday, November 05, 2013 4:02 PM
To: PIKAL Petr
Cc: R help
Subject: Re: [R] Problem while reading Data from a data frame

thank you for your answers. It works and I have such an output:

[1] 491 492 494 492 493 492 494 493 493 492 491 491 493 494 492 493 494 492 493 
492 491 494 492 491 493 495
[27] 492 492 491 493 492 493 495 493 492 491 494 493 492 491 491 494 492 493 
492 492 492 492 494 492 491 493
[53] 493 493 494 493 491 495 495 492 493 494 492 490 491 494 492 495 491 495
Levels: 1,09E+13 1,14E+13 1,24E+13 2,21E+12 490 491 492 493 494 495 7,06E+12 
7,50E+11 8,03E+12

what does levels mean? how can I have only the numbers?

On Tue, Nov 5, 2013 at 6:55 AM, PIKAL Petr 
<petr.pi...@precheza.cz<mailto:petr.pi...@precheza.cz>> wrote:
Hi

You shall probably use C or similar program for such task.

As I understand you want only odd rows. If yes, this will do it for you

odd<-seq(1,d,2)
datalist<-cd[odd,]

If not please explain better your real intention.

Regards
Petr


> -----Original Message-----
> From: r-help-boun...@r-project.org<mailto:r-help-boun...@r-project.org> 
> [mailto:r-help-bounces@r-<mailto:r-help-bounces@r->
> project.org<http://project.org>] On Behalf Of Baro
> Sent: Tuesday, November 05, 2013 3:42 PM
> To: R help
> Subject: [R] Problem while reading Data from a data frame
>
> Hi experts,
>
> I want to read only the half of my data frame, which I read it from
> clip board, and save it in a list. I wrote this code but it doesnt
> work:
>
> ck<-read.table("clipboard")
> datalist<-list()
> d<-dim(ck)[1]
> i<-1
>
> repeat
> {
>   datalist<-c(datalist,ck[i,])
>   i<-i+2
>   if(i>d)
>   {break}
> }
> datalist
>
>       [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org<mailto:R-help@r-project.org> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-
> guide.html
> and provide commented, minimal, self-contained, reproducible code.



        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to