Hello Tim, Either of these variations on your example should work...
rownames(xy)[11] <- 12 rownames(xy)[11] <- "12" It's just like assigning values to any character vector, so you can also do things like... rownames(xy) <- a.vector.of.all.the.row.names rownames(xy)[1:10] <- paste("foo", 1:10, sep="") Michael On 27 September 2010 12:41, Tim Clark <mudiver1...@yahoo.com> wrote: > Dear all, > > I am trying to add a value to a dataframe and name the row with a number. I > have tried row.name, rowname, and attr(x,"row.names") but none seem to work. > It > seems like it should be simple, so not sure why I can't get it to work. Any > suggestions? > > Thanks, > > Tim > > > > x<-seq(1,20,2) > y<-seq(20,1,-2) > xy<-data.frame(x,y) > xy<-rbind(xy,c(0,0)) > > #Threeattempts that fail > row.names(xy[11,])<-c("12") > rownames(xy[11,])<-c("12") > attr(xy[11,], "row.names")<-c("12") > > > Tim Clark > > Marine Ecologist > National Park of American Samoa > > > > > ______________________________________________ > 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. > ______________________________________________ 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.