用r软件替换定量变量中的值

问题描述 投票:0回答:1

我的问题对某些人来说可能很简单。我需要从我的量子变量中将值“ 0”替换为“ 1”。

我尝试过此代码:

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

但是NA的值不同于0。

因此,如何既保留替换值又保留非替换值?

r
1个回答
1
投票

NewQuantiVar可能是factor变量(检查class(Loaloa$NewQuantiVar))。首先将其更改为数字,然后使用上面的代码。

Loaloa$NewQuantiVar <- as.numeric(as.character(Loaloa$NewQuantiVar))
Loaloa$NewQuantiVar[Loaloa$OldQuantiVar==0] = 1
© www.soinside.com 2019 - 2024. All rights reserved.