如何读取知道列名但不知道宽度的固定宽度文件?
How to read a fixed width file knowing column names but not the widths?
我最近遇到了固定宽度文件的问题。例如 -
Name Income
John ,000
Mary ,000
Walter ,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
的头部来检查列是否对齐。
我会更新我知道的答案。
我最近遇到了固定宽度文件的问题。例如 -
Name Income
John ,000
Mary ,000
Walter ,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
的头部来检查列是否对齐。
我会更新我知道的答案。