Можно ли использовать select (mtcars, wt :) для выбора всех переменных от wt до конца? - PullRequest
1 голос
/ 25 сентября 2019

Я уверен, что раньше сталкивался с подобным синтаксисом, используя dplyr, но не смог найти его после некоторого поиска в Google.

Использование двоеточия ':' Я могу выбирать из одной переменной в другую, например,

mtcars %>% select_at(vars(wt:carb)) %>% head
                     wt  qsec vs am gear carb
Mazda RX4         2.620 16.46  0  1    4    4
Mazda RX4 Wag     2.875 17.02  0  1    4    4
Datsun 710        2.320 18.61  1  1    4    1
Hornet 4 Drive    3.215 19.44  1  0    3    1
Hornet Sportabout 3.440 17.02  0  0    3    2
Valiant           3.460 20.22  1  0    3    1

carb также является последней переменной в mtcars.Есть ли способ использовать двоеточие, например, так:

mtcars %>% select(wt: ) %>% head

Для обозначения выбора всех переменных начиная с веса?

Ответы [ 3 ]

1 голос
/ 25 сентября 2019

В базе R вы можете сделать:

cols <- match("wt", names(mtcars)):ncol(mtcars)
mtcars[cols]
1 голос
/ 25 сентября 2019

Ближайшее, о чем я могу думать, это mtcars %>% select(wt:ncol(.))

0 голосов
/ 25 сентября 2019

Вы также можете использовать:

mtcars %>% select(wt:carb)

, поэтому используйте select вместо select_at.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...