我的因變數如下所示:
$ dpnm:int 1 1 0 0 0 0 0 0 0 0 ...
我想將 1s int "Yes" 和 0s 轉換成 "No"
我努力了:
default$dpnm <- revalue(default$dpnm , c(1 = "Yes"))
default$dpnm <- revalue(default$dpnm , c(0 = "No"))
uj5u.com熱心網友回復:
在基礎 R 中,您可以使用布爾索引:
default$dpnm[default$dpnm==0] <- "No"
default$dpnm[default$dpnm==1] <- "Yes"
factor根據您在做什么,將其轉換為帶標簽的有序可能更有意義:
default$dpnm <- factor(
default$dpnm,
levels = c(0,1),
labels = c("No", "Yes"),
ordered = TRUE
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/515928.html
標籤:r变量二进制
上一篇:如何檢查是否列出了特定模塊?
