Добавьте среднее значение всех столбцов, соответствующих регулярному выражению, в таблицу - PullRequest
0 голосов
/ 04 июля 2019

Я довольно плохо знаком с тидиверсом и хочу научиться, поэтому этот вопрос конкретно о том, как сделать это путём, используя такие вещи, как select (), mutate () и тому подобное.Я знаю, как добиться желаемого эффекта с помощью фреймов данных, соответствующих индексам столбцов.

У меня есть довольно большой тиббл, содержащий столбцы с именами Day1, Day2, ..., Day48 и другими.Я хотел бы добавлять столбцы средних для каждой недели, используя регулярные выражения (предположим, что имена столбцов могут быть более сложными).Как бы я этого достиг?

1 Ответ

0 голосов
/ 04 июля 2019

Разобрался:

data <- mutate(data, Week1=select(data, matches("^Day[1-7]$")) %>% rowMeans(na.rm=T))
...