У меня есть следующий фрейм данных:
set.seed(1)
df <- data.frame(X1 = sample(c(letters[1:5],NA),10,replace=TRUE),
X2 = sample(c(letters[1:5],NA),10,replace=TRUE),
X3 = sample(c(letters[1:5],NA),10,replace=TRUE),
stringsAsFactors = FALSE)
X1 X2 X3
1 b b <NA>
2 c b b
3 d e d
4 <NA> c a
5 b e b
6 <NA> c c
7 <NA> e a
8 d <NA> c
9 d c <NA>
10 a e c
Я хочу заменить a
на 5, b
на 4, c
на 3, d
на 2 и e
для 1 с:
df %>% lapply(., plyr::mapvalues(, c("a","b","c","d","e"), c(5,4,3,2,1)))
Но это не работает: я получаю предупреждение, что отсутствует первый аргумент функции mapvalues()
.Кто-нибудь знает, что я делаю не так?