Выбор нечетных/четных строк только в R с использованием readxl

Мои данные следующие:

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

Спасибо.


person Patrick    schedule 03.09.2017    source источник


Ответы (1)


Не похоже, что 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
person CPak    schedule 03.09.2017