[R] read.table with numeric row names

arun smartpink111 at yahoo.com
Thu Jul 12 21:22:41 CEST 2012


Hi,

Try this:

dat1<-read.table(text="
 2.5  3.6  7.1  7.9
 100  3      4      2    3
 200  3.1  4      3      3
 300  2.2  3.3  2    4
 ",sep="",header=TRUE)
#Either

colnames(dat1)<-c("2.5","3.6","7.1","7.9")
#or

colnames(dat1)<-c(2.5,3.6,7.1,7.9)
#produce character column names


 is.character(colnames(dat1))
[1] TRUE
 is.numeric(colnames(dat1))
[1] FALSE


dat1
    2.5 3.6 7.1 7.9
100 3.0 4.0   2   3
200 3.1 4.0   3   3
300 2.2 3.3   2   4


A.K.



----- Original Message -----
From: kexinz <zhangchicool at gmail.com>
To: r-help at r-project.org
Cc: 
Sent: Thursday, July 12, 2012 2:50 PM
Subject: [R] read.table with numeric row names

I have a text file like this
         2.5  3.6  7.1  7.9
100   3      4       2     3
200   3.1   4      3      3
300   2.2   3.3   2     4

I used "r <- read.table("a.txt", header=T)"
The row names becomes X2.5, X3.6... What I need is the row names are
numeric, so I can use the row names as numbers on x-axis for plotting. e.g.
"plot(colMeans(r)~names(r))", something like this. How to do this?

Thanks.

--
View this message in context: http://r.789695.n4.nabble.com/read-table-with-numeric-row-names-tp4636342.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help at 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.




More information about the R-help mailing list