[R] direct data frame entry

Tony Plate tplate at blackmesacapital.com
Wed Jun 9 21:42:22 CEST 2004


easy to do it by column:

 > d <- 
data.frame(name=c("obs1name","obs2name","obs3name"),val1=c(0.2,0.4,0.6),val2=c(0.3,1.0,2.0),row.names=c("r1","r2","r3"))
 > d
        name val1 val2
r1 obs1name  0.2  0.3
r2 obs2name  0.4  1.0
r3 obs3name  0.6  2.0
 >

(when you do it by row, you get the numbers as factors because 
c("obs1name", 0.2, 0.3) etc. are character vectors)

At Wednesday 01:29 PM 6/9/2004, ivo welch wrote:

>hi:  I searched the last 2 hours for a way to enter a data frame directly 
>in my program.  (I know how to read from a file.)  that is, I would like 
>to say something like
>
>    d <- this.is.a.data.frame(   c("obs1name", 0.2, 0.3),
>                                          c("obs2name", 0.4, 1.0),
>                                          c("obs3name", 0.6, 2.0) , 
> varnames=c("name", "val1", "val2")  );
>
>everything I have tried sofar (usually, building with rbind and then 
>names(d)) has come out with factors for the numbers, which is obviously 
>not what I want.   this must be a pretty elementary request, so it should 
>probably be an example under data.frame (or read.table).  of course, it is 
>probably somewhere---just I have do not remember it and could not find it 
>after 2 hours of searching.  I also tried the r-help archives---at the 
>very least, I hope we will get the answer there for future lookups.
>
>regards, /iaw
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html




More information about the R-help mailing list