我的数据如下:
id name age
1 a 45
2 b 47
3 a 49
4 b 51
5 a 53
6 b 55
7 a 57
8 b 59
9 a 61
为了仅提取赔率行,我尝试了以下代码:
read_excel("C:\\Users\\Patrick\\Desktop\\Age.xlsx", range = cell_rows(seq(1,10,2)), col_names = T)
但我退回了以下内容:
# A tibble: 8 x 3
id name age
<dbl> <chr> <dbl>
1 1 a 45
2 2 b 47
3 3 a 49
4 4 b 51
5 5 a 53
6 6 b 55
7 7 a 57
8 8 b 59
不是我想要的。 如何获取数据框如下:
id name age
<dbl> <chr> <dbl>
1 1 a 45
3 3 a 49
5 5 a 53
7 7 a 57
感谢。
答案 0 :(得分:0)
read_excel
似乎不提供此功能
read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0)
您可以在使用
读取文件后进行子集化df <- read_excel("C:\\Users\\Patrick\\Desktop\\Age.xlsx", col_names=T)
df[c(TRUE, FALSE),] # for odd rows
df[c(FALSE, TRUE),] # for even rows