Thanks. It works very good. Chi On Thu, Jul 12, 2012 at 7:27 PM, arun <smartpink...@yahoo.com> wrote:
> Hello, > > I saw your reply in nabble. Sorry about that. I thought the dataset had > only few columns. > > #You can read first line of a file using: > readLines("foo.txt",n=1)[1] > > > #The more generic colname substitution > 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) > #The code should remove the "X" from the column names (row names?) > > colnames(dat1)<-gsub("^[X](.*)","\\1",colnames(dat1)) > 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 > > plot(colMeans(dat1)~as.numeric(names(dat1)),xlab="Column_Name",ylab="Column_Mean") > > A.K. > > > > > ----- Original Message ----- > From: kexinz <zhangchic...@gmail.com> > To: r-help@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. > > > [[alternative HTML version deleted]] ______________________________________________ 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.