2017-09-03 3 views
0

Meine Daten verwenden, sind wie folgt:Auswahl Odds/geraden Zeilen nur in 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 

Um nur die Quoten Reihen zu extrahieren, ich den folgenden Code versucht:

read_excel("C:\\Users\\Patrick\\Desktop\\Age.xlsx", range = cell_rows(seq(1,10,2)), col_names = T) 

Aber ich

# 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 

Nicht ganz das, was ich wollte: die folgenden zurückgegeben wurde. Wie kann ich Datenrahmen erhalten wie folgt:

 id name age 
    <dbl> <chr> <dbl> 
1  1  a 45 
3  3  a 49 
5  5  a 53 
7  7  a 57 

Dank.

Antwort

0

nicht wie read_excel scheinen bietet diese Funktionalität

read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0) 

Sie mit

Teilmenge kann
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 
in der Datei nach dem Lesen
Verwandte Themen