[R] data.frame bug?
Thomas Lumley
tlumley at u.washington.edu
Fri Oct 18 01:50:07 CEST 2002
On Thu, 17 Oct 2002, Chong Gu wrote:
>
> I'd like to create a data frame with components
>
> > jk$x1
> [1] 2
> > jk$x2
> [,1] [,2]
> [1,] 0 0
>
> I used to be able to do it with
>
> > jk <- data.frame(x1=2,x2=I(matrix(0,1,2)))
>
> But now I get a error message.
>
If your computer does what mine does then this isn't what gives an error
message. The error message comes when you print.
> jk <- data.frame(x1=2,x2=I(matrix(0,1,2)))
> jk
Error in data.frame(x1 = "2", x2 = c("0", "0"), check.names = FALSE,
row.names = "1") :
row.names should specify one of the variables
> jk$x1
[1] 2
> jk$x2
[,1] [,2]
[1,] 0 0
and it's caused in format.data.frame by the fact that format(jk[[2]]) is a
vector, not a matrix.
-thomas
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list