read.table error

#1
newbie question here. I can't get read.table to read the first entry in a tab delimited file. Here's the data file (from Crawley's Statistics: An Introduction Using R)

Code:
Field.Name	Area	Slope	Vegetation	Soil.pH	Damp	Worm.density 
Nashs.Field	3.6	11	Grassland	4.1	F	4
Silwood.Bottom	5.1	2	Arable	5.2	F	7
Nursery.Field	2.8	3	Grassland	4.3	F	2
Rush.Meadow	2.4	5	Meadow	4.9	T	5
Gunness.Thicket	3.8	0	Scrub	4.2	F	6
Oak.Mead	3.1	2	Grassland	3.9	F	2
Church.Field	3.5	3	Grassland	4.2	F	3
Ashurst	2.1	0	Arable	4.8	F	4
The.Orchard	1.9	0	Orchard	5.7	F	9
Rookery.Slope	1.5	4	Grassland	5	T	7
Garden.Wood	2.9	10	Scrub	5.2	F	8
North.Gravel	3.3	1	Grassland	4.1	F	1
South.Gravel	3.7	2	Grassland	4	F	2
Observatory.Ridge	1.8	6	Grassland	3.8	F	0
Pond.Field	4.1	0	Meadow	5	T	6
Water.Meadow	3.9	0	Meadow	4.9	T	8
Cheapside	2.2	8	Scrub	4.7	T	4
Pound.Hill	4.4	2	Arable	4.5	F	5
Gravel.Pit	2.9	1	Grassland	3.5	F	1
Farm.Wood	0.8	10	Scrub	5.1	T	3
Here's what I type into R:

Code:
> worms<-read.table("c:\\temp\\worms.txt",header=T,row.names=1)
> attach(worms)
> names(worms)
[1] "Area"         "Slope"        "Vegetation"   "Soil.pH"      "Damp"        
[6] "Worm.density"
> worms
                  Area Slope Vegetation Soil.pH  Damp Worm.density
Nashs.Field        3.6    11  Grassland     4.1 FALSE            4
Silwood.Bottom     5.1     2     Arable     5.2 FALSE            7
Nursery.Field      2.8     3  Grassland     4.3 FALSE            2
Rush.Meadow        2.4     5     Meadow     4.9  TRUE            5
Gunness.Thicket    3.8     0      Scrub     4.2 FALSE            6
Oak.Mead           3.1     2  Grassland     3.9 FALSE            2
Church.Field       3.5     3  Grassland     4.2 FALSE            3
Ashurst            2.1     0     Arable     4.8 FALSE            4
The.Orchard        1.9     0    Orchard     5.7 FALSE            9
Rookery.Slope      1.5     4  Grassland     5.0  TRUE            7
Garden.Wood        2.9    10      Scrub     5.2 FALSE            8
North.Gravel       3.3     1  Grassland     4.1 FALSE            1
South.Gravel       3.7     2  Grassland     4.0 FALSE            2
Observatory.Ridge  1.8     6  Grassland     3.8 FALSE            0
Pond.Field         4.1     0     Meadow     5.0  TRUE            6
Water.Meadow       3.9     0     Meadow     4.9  TRUE            8
Cheapside          2.2     8      Scrub     4.7  TRUE            4
Pound.Hill         4.4     2     Arable     4.5 FALSE            5
Gravel.Pit         2.9     1  Grassland     3.5 FALSE            1
Farm.Wood          0.8    10      Scrub     5.1  TRUE            3
>
Notice I only have 6 variables - Field.Name is missing. I've checked the txt file, there are no spaces after the Field.Name, just a tab. The strange thing is, this was working fine last night. What gives??
 

Dason

Ambassador to the humans
#2
I think it has to do with you putting the row.names=1 option in there. In doing that you're telling it that the first column is row names and thus it doesn't really think you care about that column heading because that column just represents row names. If you actually care about that try to not set the row names option.
 
#4
I think it has to do with you putting the row.names=1 option in there. In doing that you're telling it that the first column is row names and thus it doesn't really think you care about that column heading because that column just represents row names. If you actually care about that try to not set the row names option.
Very good, that worked. Thanks!