Как извлечь столбцы по заданным частям имени - PullRequest
1 голос
/ 21 марта 2020

С учетом кадра данных с именами столбцов:

"openPrice1", "closePrice1", "openPrice2", "closePrice2", "openPrice3", "closePrice3"...

Как извлечь все столбцы, содержащие "open"?

Например, я хочу новый кадр данных:

"openPrice1", "openPrice2", "openPrice3" ...

1 Ответ

1 голос
/ 21 марта 2020

Либо мы можем использовать startsWith

df1[startsWith(names(df1), "open")]

Или использовать grep

df1[grep("^open", names(df1))]

Оба варианта base R


С dplyr

library(dplyr)
df %>%
   select(starts_with('open')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...