Как изменить несколько значений строк столбца в кадре данных на основе условия? - PullRequest
0 голосов
/ 06 мая 2020

Как я могу эффективно сделать следующее?

Заранее спасибо

data[data$id==108452,]$amount = 0.000000000000000000001
data[data$id==132649,]$amount = 0.000000000000000000001
data[data$id==476849,]$amount = 0.000000000000000000001
data[data$id==477624,]$amount = 0.000000000000000000001
data[data$id==584641,]$amount = 0.000000000000000000001
data[data$id==729446,]$amount = 0.000000000000000000001
data[data$id==773057,]$amount = 0.000000000000000000001
data[data$id==793200,]$amount = 0.000000000000000000001
data[data$id==796237,]$amount = 0.000000000000000000001
data[data$id==955267,]$amount = 0.000000000000000000001
data[data$id==973793,]$amount = 0.000000000000000000001
data[data$id==976742,]$amount = 0.000000000000000000001
data[data$id==1028635,]$amount = 0.000000000000000000001

1 Ответ

3 голосов
/ 06 мая 2020

Использование %in%:

data$amount[data$id %in% c(108452, 132649, 476849,
  477624, 584641, 729446,
  773057, 793200, 796237,
  955267, 973793, 976742,
  1028635)] <- 0.000000000000000000001
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...