gpt4 book ai didi

r - data.table fread 如何忽略空行

转载 作者:行者123 更新时间:2023-12-04 11:03:28 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Any way to force fread() of data.table not to stop on empty lines?

(3 个回答)


4年前关闭。




看起来如果文件中的第二行为空,则不会读取列名。我从文档中使用了诸如标题、跳过之类的开关,但无法使其正常工作。

如果我的文件中的第二行是空的,如何忽略这个事实并仍然将第一行作为列名读取?

第二行是空的:

> fread('c1 c2\n\n1 2\n3 4\n')

V1 V2
1: 1 2
2: 3 4

第二行不为空:
> fread('c1 c2\n1 2\n3 4\n')
c1 c2
1: 1 2
2: 3 4

最佳答案

当前版本data.table (1.9.8+) 添加了 blank.lines.skip似乎解决这个问题的论点:

fread('c1 c2\n\n1 2\n3 4\n',blank.lines.skip = TRUE)
# c1 c2
# 1: 1 2
# 2: 3 4

关于r - data.table fread 如何忽略空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34539408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com