Есть ли способ вставить новые столбцы со средними значениями других существующих столбцов, начиная с определенного текста?mutate_each in dplyr: создать новый столбец со значениями средних строк других столбцов с некоторым общим текстом
К примеру, в этом наборе данных:
zz <-("
id 20_1 20_2 20_3 22_1 22_2 22_3
1 . 4.00 3.50 5.80 5.35 5.15
2 3.50 . 3.30 5.65 5.40 5.05
3 2.80 3.40 3.80 5.30 5.25 5.30
")
df <- read.table(text=zz, header = TRUE)
Я бы хотел, чтобы создать две новые колонки 20_4 и 22_4 со средним значением строки в 20_1: 20_3 и 22_1: 22_3 соответственно ...
id 20_1 20_2 20_3 20_4 22_1 22_2 22_3 22_4
1 NA 4.00 3.50 3.75 5.80 5.35 5.15 5.43
2 3.50 NA 3.30 3.40 5.65 5.40 5.05 5.37
3 2.80 3.40 3.80 3.33 5.30 5.25 5.30 5.28
Не мог бы кто-нибудь помочь мне в этом? I'm все еще учусь dplyr ...
ли вы действительно '.' в ваших данных, или вы пытаетесь имитировать' NA'? –
Спасибо! отредактированный вопрос .. – Juanchi