【问题标题】:Trouble Reading Census Data into R (read.delim, read.table)无法将人口普查数据读入 R (read.delim, read.table)
【发布时间】:2021-02-06 22:48:55
【问题描述】:

我正在尝试从位于 (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,quote = 引用,:不允许重复的“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

【问题讨论】:

    标签: r text import read.table census


    【解决方案1】:

    我会提出一个不同的解决方案,因为 .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')
    

    【讨论】:

      猜你喜欢
      • 2018-07-20
      • 2015-12-12
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      相关资源
      最近更新 更多