无法将普查数据读入Rread.delim,read.table

问题描述

我正在尝试从(https://www2.census.gov/geo/docs/reference/ua/ua_list_all.txt)处的文本文件中读取人口普查区域数据。但是定界功能不会将列分开。我曾尝试将sep设置为认值“”,“ \ t”,但结果要么是错误,要么是所有内容都塞到了一个栏中。

这是我正在使用的代码

read.delim("https://www2.census.gov/geo/docs/reference/ua/ua_list_all.txt",sep = "")

这是我收到的错误

read.table中的错误文件=文件,标头=标头,sep = sep,引号= 引号:不允许重复的“ row.names”

这是我设置sep =“ \ t”时的输出

UACE......NAME...................................................................POP............HU...........AREALAND..AREALANDSQMI..........AREAWATER.AREAWATERSQMI........POPDEN..LSADC
<chr>
00037 Abbeville,LA 19824 8460 29222871 11.28 300497 0.12 1757.0 76
00064 Abbeville,SC 5243 2578 11315197 4.37 19786 0.01 1200.1 76
00091 Abbotsford,WI 3966 1616 5363441 2.07 13221 0.01 1915.2 76
00118 Aberdeen,MS 4666 2050 7416616 2.86 52732 0.02 1629.4 76
00145 Aberdeen,SD 25977 12114 33002447 12.74 247597 0.10 2038.6 76
00172 Aberdeen,WA 29856 13139 39997951 15.44 1929689 0.75 1933.3 76
00199 Aberdeen--Bel Air South--Bel Air north,MD 213751 83721 339626464 131.13 9825290 3.79 1630.1 75
00226 Abernathy,TX 2785 1124 3051109 1.18 12572 0.00 2364.1 76
00253 Abilene,KS 7054 3238 8773263 3.39 1877 0.00 2082.4 76
00280 Abilene,TX 110421 46732 141756054 54.73 988193 0.38 2017.5 75
00334 Abingdon,IL 3389 1483 3731303 1.44 0 0.00 2352.4 76
00388 Ada,OH 5945 1906 4769036 1.84 0 0.00 3228.6 76
00415 Ada,OK 17400 8086 30913906 11.94 89140 0.03 1457.8 76
00450 Adams,NY 2542 1100 5107296 1.97 13914 0.01 1289.1 76
00469 Adel,GA 6986 2990 15634050 6.04 204861 0.08 1157.3 76
00496 Adel,IA 3170 1317 4624127 1.79 0 0.00 1775.5 76
...
1-16 of 3,601 rows

解决方法

我提议一种不同的解决方案,因为.txt文件似乎使用了一个奇怪的分隔符:如何将.xls文件下载到同一文件夹中并使用它? 指向“ ua_list_all.xls”的链接位于:https://www2.census.gov/geo/docs/reference/ua/ 参见下面的代码:

library(readxl)
test <- readxl::read_excel(path = 'ua_list_all.xls')

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...