Hi, Assuming that you provided the sample data from the file. temp <- readLines(textConnection("#Hogd/met, Temp, 005[M], Value #Hogd/met, Difftemp, 051[M], Value BA0+ 1 MTEMP005 1 [deg.C] 2 MDTMP051 1 [deg.C] EOH 891231, 2400, -1.5, -0.21, 900101, 0100, -1.4, -0.25, 900101, 0200, -1.6, -0.28, 900101, 0300, -1.7, -0.25, 900101, 0400, -2.1, -0.0999999, 900101, 0500, -2.3, -0.0899999, 900101, 0600, -2.4, -0.21, 900101, 0700, -2.5, -0.28, 900101, 0800, -2.6, -0.3, 900101, 0900, -2.8, -0.3, 900101, 1000, -2.8, -0.3, 900101, 1100, -2.7, -0.3, 900101, 1200, -3, -0.3, 900101, 1300, -3.2, -0.3, 900101, 1400, -3.5, -0.0999999, 900101, 1500, -4, -0.2, 900101, 1600, -4.5, -0.19, 900101, 1700, -5.3, 0.27, 900101, 1800, -4, -0.27, 900101, 1900, -4, -0.28, 900101, 2000, -3.8, -0.28, EOF"))
temp1 <- read.table(text=gsub("#|,$","",temp[grepl(",",temp)][-1]),sep=",",header=TRUE,check.names=FALSE) head(temp1) # Hogd/met Difftemp 051[M] Value #1 891231 2400 -1.5 -0.2100000 #2 900101 100 -1.4 -0.2500000 #3 900101 200 -1.6 -0.2800000 #4 900101 300 -1.7 -0.2500000 #5 900101 400 -2.1 -0.0999999 #6 900101 500 -2.3 -0.0899999 A.K. I have a text file which was imported imperfectly. I used the following code: temp<-read.table("/New/temp.txt",skip=6,header = TRUE, sep="") However the result is not what I expected and looks like: > head(temp) X891231..2400...1.5...0.21. 1 900101, 0100, -1.4, -0.25, 2 900101, 0200, -1.6, -0.28, 3 900101, 0300, -1.7, -0.25, 4 900101, 0400, -2.1, -0.0999999, 5 900101, 0500, -2.3, -0.0899999, 6 900101, 0600, -2.4, -0.21, Sample data with header and footer is found here: #Hogd/met, Temp, 005[M], Value #Hogd/met, Difftemp, 051[M], Value BA0+ 1 MTEMP005 1 [deg.C] 2 MDTMP051 1 [deg.C] EOH 891231, 2400, -1.5, -0.21, 900101, 0100, -1.4, -0.25, 900101, 0200, -1.6, -0.28, 900101, 0300, -1.7, -0.25, 900101, 0400, -2.1, -0.0999999, 900101, 0500, -2.3, -0.0899999, 900101, 0600, -2.4, -0.21, 900101, 0700, -2.5, -0.28, 900101, 0800, -2.6, -0.3, 900101, 0900, -2.8, -0.3, 900101, 1000, -2.8, -0.3, 900101, 1100, -2.7, -0.3, 900101, 1200, -3, -0.3, 900101, 1300, -3.2, -0.3, 900101, 1400, -3.5, -0.0999999, 900101, 1500, -4, -0.2, 900101, 1600, -4.5, -0.19, 900101, 1700, -5.3, 0.27, 900101, 1800, -4, -0.27, 900101, 1900, -4, -0.28, 900101, 2000, -3.8, -0.28, EOF I have a number of similar files and would like to understand what I did wrong. I also wish to understand the anatomy of this text file. What does EOH mean? and EOF? I could not find this issues on web search. Thanks ______________________________________________ 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.