RE: [R] Reading data from "clipboard"

From: Liaw, Andy <>
Date: Tue 29 Mar 2005 - 06:53:45 EST

> From: R_xprt_wannabe
> Dear List,
> As a way to learn R, I am trying out some of the
> examples shown in the Reference Cards.
> I use the following to read a column of numbers from
> Excel:
> x <- read.delim("clipboard")
> My questions are:
> 1. Why is it that the first number is omitted from the
> selected data range? How do I tell R to pick up the
> first number as part of the entire selection?

It's probably because read.delim() has the argument `header' that is TRUE by default, so unless you set that to FALSE, it treats the first row as column headers.  

> 2. The next thing I want to do once my data are read
> in the way described above is
> y <- ppoints(sort(x))
> but I get the following:
> Error in sort(x): 'x' must be atomic
> What does 'atomic' mean in this context? How do I
> make 'x' atomic?

read.delim() outputs a data frame, which is a collection of variables. In your case it's probably just one variable. You can do x <- x[[1]] to change x into the first column of the data frame.

If you only have one column of data, scan() would be a better choice than read.delim() (and friends).  

> 3. While I understand there are other ways to
> accomplish the same thing, I seem to recall there is a
> way to invoke within R a spreadsheet-like window for
> data input, but I can't seem to locate the command for
> the life of me.

You're probably looking for data.entry().


> Any help is appreciated.
> ______________________________________________
> mailing list
> PLEASE do read the posting guide!
> mailing list PLEASE do read the posting guide! Received on Tue Mar 29 07:03:06 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:30:56 EST