Замена значений количественных переменных с помощью программного обеспечения r - PullRequest
1 голос
/ 27 мая 2020

Мой вопрос может быть простым для некоторых из вас. Мне нужно заменить значение «0» на «1» из моей переменной quanti.

Я пробовал этот код:

Loaloa$NewQuantiVar[Loaloa$OldQuantiVar==0] = 1
summary(Loaloa$NewQuantiVar)

Но НП появляются для значений, отличных от 0.

Итак, как сохранить как замененные, так и незамещенные значения?

Ответы [ 2 ]

2 голосов
/ 27 мая 2020

Решение нашла, думаю:

Loaloa$NewQuantiVar=replace(Loaloa$OldQuantiVar,Loaloa$OldQuantiVar <=0, 1)

1 голос
/ 27 мая 2020

NewQuantiVar вероятно factor переменная (проверьте class(Loaloa$NewQuantiVar)). Сначала измените его на numeri c и используйте указанный выше код.

Loaloa$NewQuantiVar <- as.numeric(as.character(Loaloa$NewQuantiVar))
Loaloa$NewQuantiVar[Loaloa$OldQuantiVar==0] = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...