我试图将一个csv文件导入到R中,其中的行格式如下:
012002001 14.852DL 0000000034630100304660
012002001 84.031GG 0000001049180100304660
012002001 84.033DO 0000001297780100304660
012002001 84.042GG 0000000780000100304660
Run Code Online (Sandbox Code Playgroud)
不幸的是,空格与字段不对应.字段如下所述.
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
Run Code Online (Sandbox Code Playgroud)
如何以正确表示变量的方式将此文件导入R?
谢谢!
这不是CSV文件.CSV是"逗号分隔值"文件.您正在处理的是固定宽度的文件格式.请参阅此处提供的答案:读取固定宽度的文本文件
library(readr)
x <- read_fwf(
file="http://www.cpc.ncep.noaa.gov/data/indices/wksst8110.for",
skip=4,
fwf_widths(c(12, 7, 4, 9, 4, 9, 4, 9, 4)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |