gpt4 book ai didi

r - 如何使用 dplyr 等 Tidyverse 工具跳过顶部标题和底部标题?

转载 作者:行者123 更新时间:2023-12-01 08:04:21 25 4
gpt4 key购买 nike

我想学习在 tidyverse 工具中跳过顶部标题和底部标题。

aaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaa aaaaaaaaaaaa aaaaa aaaaaaaaaaaaaaaaa;;;
aaaaaaaaaaaaaaa;;;
;aaaaa(%);;
;aaaaaaaaaa;aaaaaaaaaaaaa;

aa/33;3.3;3.3;
a/33;3.3;3.3;
aa/33;3.3;33.3;
a/33;3.3;33.3;
aa/33;3.3;33.3;
a/33;3.3;33.3;
aaaaaaa aaaaaaaa aa
aaaaaaa: %
aaaaa: aaaaaaaaa aaaaaa aaaaaaa / aaaaaaa aaaaaaaa aa;;;

开头有 5 行长的顶部标题,结尾有 3 行长的底部标题。

如何使用 R 中的 Tidyverse 工具跳过它们?

最佳答案

我们可以使用read_delim

library(readr)
df1 <- read_delim("fileN.csv", skip=5, n_max = 6, delim= ";", col_names = FALSE)

最后多了一个;。因此,要么提前删除它,要么之后删除 NA 列

Filter(function(x) !all(is.na(x)), df1)
# A tibble: 6 x 3
# X1 X2 X3
# <chr> <dbl> <dbl>
#1 aa/33 3.3 3.3
#2 a/33 3.3 3.3
#3 aa/33 3.3 33.3
#4 a/33 3.3 33.3
#5 aa/33 3.3 33.3
#6 a/33 3.3 33.3

为了让它更动态,我们可以从 count.fields

指定 n_max
df1 <- read_delim("fileN.csv", skip=5, n_max = length(count.fields("fileN.csv"))-(5+2),
delim= ";", col_names = FALSE)

关于r - 如何使用 dplyr 等 Tidyverse 工具跳过顶部标题和底部标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46196322/

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