[R] read.csv "Duplicate row.names not allowed"

David Winsemius dwinsemius at comcast.net
Tue Feb 7 06:39:32 CET 2012


On Feb 7, 2012, at 12:22 AM, Hasan Diwan wrote:

> I'm trying to read in a CSV, with lines looking like:
> HEADER,  Latitude DecDeg,  Latitude Hemisphere,  Longitude DecDeg,
> Longitude Hemisphere,  Speed knots,  Bearing Degrees,  fixQualityGga,
> noOfSatGga,  altGga,  heightGga,  selectionGsa,  fixGsa,  pdopGsa,
> hdopGsa,  vdopGsa,  noOfSatGsv,  Time, *checkSum
> $GPS, 3747.0224, N, 12223.4522, W, 0.36, 348.21, 1, 3, 4.01, 175.5,
> -25.2, A, 2, 4.14, 4.01, 1.00, 00, 1328565081, *0E
> $GPS, 3747.0894, N, 12223.4684, W, 0.44, 348.21, 1, 4, 1.65, 14.4,
> -25.2, A, 3, 1.92, 1.65, 0.99, 00, 1328565082, *3D
> $GPS, 3747.0897, N, 12223.4685, W, 0.13, 348.21, 1, 6, 1.23, 14.0,
> -25.2, A, 3, 1.57, 1.23, 0.98, 00, 1328565083, *32
> ... using read.csv and am getting the error message in the subject
> line ("Duplicate row.names not allowed"). Any idea what is causing
> this?

count.fields( textConnection("HEADER,  Latitude DecDeg,  Latitude  
Hemisphere,  Longitude DecDeg, Longitude Hemisphere,  Speed knots,   
Bearing Degrees,  fixQualityGga, noOfSatGga,  altGga,  heightGga,   
selectionGsa,  fixGsa,  pdopGsa, hdopGsa,  vdopGsa,  noOfSatGsv,   
Time, *checkSum
+ $GPS, 3747.0224, N, 12223.4522, W, 0.36, 348.21, 1, 3, 4.01, 175.5,  
-25.2, A, 2, 4.14, 4.01, 1.00, 00, 1328565081, *0E
+ $GPS, 3747.0894, N, 12223.4684, W, 0.44, 348.21, 1, 4, 1.65, 14.4,  
-25.2, A, 3, 1.92, 1.65, 0.99, 00, 1328565082, *3D
+ $GPS, 3747.0897, N, 12223.4685, W, 0.13, 348.21, 1, 6, 1.23, 14.0,  
-25.2, A, 3, 1.57, 1.23, 0.98, 00, 1328565083, *32")
+ )
[1] 25 20 20 20

The spaces shouldn't be in field names.

More column headings than data, eh? You probably need to edit your  
header so it doesn't have "extra stuff". And remove the leading "$GPS"  
which seems to be getting interpreted as row.names.

read.csv(textConnection("  Latitude_DecDeg,  Latitude_Hemisphere,   
Longitude_DecDeg, Longitude_Hemisphere,  Speed_knots,   
Bearing_Degrees,  fixQualityGga, noOfSatGga,  altGga,  heightGga,   
selectionGsa,  fixGsa,  pdopGsa, hdopGsa,  vdopGsa,  noOfSatGsv,   
Time, check
+  3747.0224, N, 12223.4522, W, 0.36, 348.21, 1, 3, 4.01, 175.5,  
-25.2, A, 2, 4.14, 4.01, 1.00, 00, 1328565081, *0E
+  3747.0894, N, 12223.4684, W, 0.44, 348.21, 1, 4, 1.65, 14.4, -25.2,  
A, 3, 1.92, 1.65, 0.99, 00, 1328565082, *3D
+  3747.0897, N, 12223.4685, W, 0.13, 348.21, 1, 6, 1.23, 14.0, -25.2,  
A, 3, 1.57, 1.23, 0.98, 00, 1328565083, *32"))
            Latitude_DecDeg Latitude_Hemisphere Longitude_DecDeg  
Longitude_Hemisphere
  3747.0224               N            12223.45                 
W                 0.36
  3747.0894               N            12223.47                 
W                 0.44
  3747.0897               N            12223.47                 
W                 0.13
            Speed_knots Bearing_Degrees fixQualityGga noOfSatGga  
altGga heightGga
  3747.0224      348.21               1             3       4.01   
175.5     -25.2
  3747.0894      348.21               1             4       1.65    
14.4     -25.2
  3747.0897      348.21               1             6       1.23    
14.0     -25.2
            selectionGsa fixGsa pdopGsa hdopGsa vdopGsa  
noOfSatGsv       Time check
  3747.0224            A      2    4.14    4.01    1.00          0  
1328565081   *0E
  3747.0894            A      3    1.92    1.65    0.99          0  
1328565082   *3D
  3747.0897            A      3    1.57    1.23    0.98          0  
1328565083   *32




> -- 
> Sent from my mobile device
> Envoyait de mon portable
>
> ______________________________________________
> R-help at 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.

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list