【发布时间】:2018-06-24 03:05:09
【问题描述】:
我正在尝试将 csv 文件导入到 R 中,其中行的格式如下:
012002001 14.852DL 0000000034630100304660
012002001 84.031GG 0000001049180100304660
012002001 84.033DO 0000001297780100304660
012002001 84.042GG 0000000780000100304660
很遗憾,空格与字段不对应。字段如下所述。
Field Data Element Positions Length
1 GU Code - State 1-2 2
GU Code - Type 3 1
GU Code - County 4-6 3
GU Code - Place 7-9 3
GU Code - Split 10-12 3
2 Program ID Code 13-18 6
3 Object Code 19-20 2
4 Funding Sign 21 1
5 Funding Amount 22-33 12
6 FIPS Code - State 34-35 2
FIPS Code - County 36-38 3
FIPS Code - Place 39-43 5
Pass-Through Flag 44 1
7 Agency Code 45-48 4
如何以正确表示变量的方式将此文件导入 R?
谢谢!
【问题讨论】:
-
或者,在 Excel 中以固定宽度打开文件,设置与字段边界对应的边界,然后保存为 CSV,您可以读取所有字段。只要您的文件不太长,这是一种快速、肮脏且有效的处理方式。
-
你需要
read.fwf