On 3/21/06 2:26 PM, "mark salsburg" <[EMAIL PROTECTED]> wrote: > I am getting an error message, which I do not know the source to. > > I have a matrix SAMPLES that has preexisting rownames that I would like to > change. > GENE_NAMES contains these rownames. > > >> rownames(SAMPLES) = GENE_NAMES > Error in "dimnames<-.data.frame"(`*tmp*`, value = list(list(V1 = c(3843, : > invalid 'dimnames' given for data frame >> dim(SAMPLES) > [1] 12626 20 >> dim(GENE_NAMES) > [1] 12626 1 >> is.data.frame(SAMPLES) > [1] TRUE >> is.data.frame(GENE_NAMES) > [1] TRUE > > I have tried converting GENE_NAMES to a factor, R will not allow me because > its says "x must be atomic" > > ANY IDEAS?? rownames() is looking for a vector. You are asking it to assign a data.frame. Try rownames(SAMPLES) <- GENE_NAMES[,1] Sean ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
