r语言 - 如何读取一个固定宽度的文件,知道列名,但不知道宽度



我最近遇到了一个问题,我们有一个固定宽度的文件。例如-

Name   Income
John   $10,000
Mary   $15,000
Walter $25,000

如何仅使用列名读取固定宽度的文件?

为了

解决这个问题,我遇到了一个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的头部来检查列是否对齐。

随着我知道的更多,我会更新答案。

相关内容

最新更新