![](/img/trans.png)
[英]How to recode a character Outcome variable in a dichtomous Outcome (0,1) in R
[英]How do I recode character variable?
我是R語言的初學者,所以這是一個非常基本的問題。 我沒有找到具體的答案,所以我想在這里問你。
我面臨以下挑戰; 我想重新編碼一個字符變量並從中創建一個。
具體來說,我的數據框(數據)中的變量稱為“驅動程序”,類別為“市場”,“立法”,“技術”和“混合”。
現在,我只想創建一個新變量“ driverrec”,其值為“ market”和“ others”。 在“其他”中,應總結其余三個變量。
我在此頁面上嘗試過: http : //rprogramming.net/recode-data-in-r/
基本上,我嘗試了以下代碼在我的代碼中采用,但不適用於多個類別。
#Create a new field called NewGrade
SchoolData$NewGrade <- recode(SchoolData$Grade,"5='Elementary'")
# my attempt
driverrec <- data$driver
recode(driverrec, "'Mixed'='others'") This is working.
但是整個重新編碼無法正常工作:
recode(driverrec, "'Mixed'='others'", "'Technology'='others'",
"'Legislation'='others'", "'Market'='market'" )
我很期待並感謝您的幫助。
我找到了不使用replace命令的解決方案:
data $ driverrec [dataframe $ driver =='市場'] <-'市場'data $ driverrec [is.na(dataframe $ driver)== TRUE] <-'其他'
效果很好; 為了有人,正在尋找解決方案;)!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.