簡體   English   中英

用 r 軟件替換定量變量中的值

[英]Replacing values in quantitative variables with r software

我的問題對你們中的一些人來說可能很簡單。 我需要將我的quanti變量中的值“0”替換為“1”。

我試過這段代碼:

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

但是對於不同於 0 的值會出現 NA。

那么,如何同時保留替換值和非替換值?

我找到了解決方案,我認為:

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

NewQuantiVar可能是factor變量(檢查class(Loaloa$NewQuantiVar) )。 首先將其更改為數字並使用上面的代碼。

Loaloa$NewQuantiVar <- as.numeric(as.character(Loaloa$NewQuantiVar))
Loaloa$NewQuantiVar[Loaloa$OldQuantiVar==0] = 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM