Tena koe Paul a-1 is not valid syntax in a name hence the conversion. See ?make.names for more information. You could change the names after importing with read.table; e.g.
names(whatever)[2] <- 'a-1' but you may regret it later. HTH ..... Peter Alspach > -----Original Message----- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Paul Evans > Sent: Thursday, 4 February 2010 10:09 a.m. > To: r-h...@stat.math.ethz.ch > Subject: [R] Header in read.table() function > > Hi, > > I wanted to read in a table that had hyphens in the header / > column names. When I read it in however, it replaces the > hyphens with a dot. Which parameter in the read.table > function do I need to set to change this behaviour? > Example code: > jm <- matrix(1:4,2,2) > rownames(jm) <- c('a','b') > colnames(jm) <- c('a-1','a-2') > write.table(jm,'tjm.out',row.names=T,col.names=T,sep='\t') > > mm <- > read.table('tjm.out',row.names=1,header=T,sep='\t',colClasses > = "character") > print(mm) > a.1 a.2 > a 1 3 > b 2 4 > I would like 'a-1' 'a-2' in the header and not a.1 & a.2 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. > ______________________________________________ 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.