我有一个制表符分隔的文件,如下所示:
ID trait1 trait2 trait3
1111 1 1 0
2222 1 0 0
3333 0 0 1
4444 0 1 0
请注意,数据线相对于列标题缩进了。
我尝试使用以下语法读取文件并保留列名:
df <- fread("/path/to/file", sep="\t", data.table=FALSE, header=TRUE)
结果看起来像这样:
df
V1 1111 1 1 0
1 NA 2222 1 0 0
2 NA 3333 0 0 1
3 NA 4444 0 1 0
我已经尝试过
strip.white = TRUE
,但这没有帮助。 最佳答案
read_table2
中的readr
也可以工作
readr::read_table2(
"ID trait1 trait2 trait3
1111 1 1 0
2222 1 0 0
3333 0 0 1
4444 0 1 0
"
)
#> # A tibble: 4 x 4
#> ID trait1 trait2 trait3
#> <dbl> <dbl> <dbl> <dbl>
#> 1 1111 1 1 0
#> 2 2222 1 0 0
#> 3 3333 0 0 1
#> 4 4444 0 1 0
由reprex package(v0.3.0)创建于2019-09-17
关于r - 如何读取缩进数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57983428/