Учитывая кадр данных с именами столбцов:
"openPrice1", "closePrice1", "openPrice2", "closePrice2", "openPrice3", "closePrice3"...
Как извлечь все столбцы, содержащие "open"
?
Например, я хочу новый фрейм данных:
"openPrice1", "openPrice2", "openPrice3" ...
1 ответ
Либо мы можем использовать startsWith
df1[startsWith(names(df1), "open")]
Или используйте grep
df1[grep("^open", names(df1))]
Оба варианта base R
С dplyr
library(dplyr)
df %>%
select(starts_with('open')
Похожие вопросы
Связанные вопросы
Новые вопросы
r
R — это бесплатный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, используйте минимально воспроизводимые примеры, которые другие могут запустить с помощью копирования и вставки. Показать желаемый результат. Используйте dput() для данных и укажите все небазовые пакеты с помощью library(). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов по статистике используйте https://stats.stackexchange.com.
df1[startsWith(names(df1), "open")]
илиdf1[grep("^open", names(df1))]