Have considered using fill=TRUE in read.table()? See ?read.table If that does not work, there is always scan(). I worst case you can also use readChar() or readLines()/strsplit(), but that should not be necessary.
Cheers Henrik Bengtsson Lund University > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Cristian Pattaro > Sent: Friday, July 23, 2004 2:06 PM > To: R Help > Subject: [R] Reading ASCII files > > > Dear all, > I need to read an ASCII file with diffent length lines. > > This is what is contained in the file gene.txt: > 1st line ID description snp_id genotype > 2nd line 10003 Low rs152240 > 3rd line 10003 Moderate rs189011 TC > 4th line 10004 Conservative rs152240 GC > 5th line 10004 Bad rs154354 > 6th line 10013 Bad rs152240 > 7th line 10019 Conservative rs152240 AC > etc... > > This is what I would like to obtain in R: > ID description snp_id genotype > 10003 Low rs152240 NA > 10003 Moderate rs189011 TC > 10004 Conservative rs152240 GC > 10004 Bad rs154354 NA > 10013 Bad rs152240 NA > 10019 Conservative rs152240 AC > > Read.table() doesn't work in these situations because of the > irregular > pattern of data. Have you got any suggestion? > Thanks a lot! > Cristian > > =========================================== > Cristian Pattaro > =========================================== > > Unit of Epidemiology & Medical Statistics > Department of Medicine and Public Health > University of Verona > [EMAIL PROTECTED] > http://biometria.univr.it =========================================== > > > [[alternative HTML version deleted]] > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.html > > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
