我最近遇到了一个固定宽度文件的问题。例如-
Name Income
John $10,000
Mary $15,000
Walter $25,000
如何仅使用列名读取固定宽度的文件?
答案 0 :(得分:1)
为了解决此问题,我遇到了一个readr
函数read_fwf()
,该函数以文件名作为参数,另一个参数fwf_empty()
指定固定宽度是否为猜测值。
说,我的文件名为fixed_width_file.csv
,我有一百万行。我将只使用列名来读取文件。
library(readr)
read_fwf("fixed_width_file.csv",
fwf_empty("fixed_width_file.csv",
col_names = c("Name", "Income")),
skip = 1)
通过查看data.frame
的开头来检查列是否对齐。
如我所知,我将更新答案。