0
我想重新編碼一個變量。重新編碼和分配的目標擴展到非語言對象
library(car)
沒有爲
bd2011$diag = recode(bd2011$value,
"'7400' <- 'dia1'; else = 'b'")
但
bd2011$diag = recode(bd2011$value,
" c('7400','7401') <- 'dia1'; else = 'b'")
沒有問題,就會產生
Error in c("7400", "7401") <- "dia1" :
target of assignment expands to non-language object
問題是什麼?如何糾正?謝謝。
謝謝。我摘下了報價,並沒有錯誤。但價值是chr。 > str(bd2011) 'data.frame':\t 1523420 obs。 6變量: $ data.yr:chr「2011」「2011」「2011」「2011」... $ hospital.id:chr「0622」「0622」「0622」「0622」... $ patient.ctrl.num:chr「1564036」「1564127」「1564182」「1564215」... $ medical.health.rec.num:chr「007054047」「007054055」「007054059」「007054061」... ... $變量:因子w/19級別「診斷1」,「診斷2」,..:1 1 1 1 1 1 1 1 1 1 ... $ value:chr「V3000」「V3000」「V3000」「V3000」.. – user1582755
該評論相當無用。請刪除它並編輯您的Q以使格式化的材料成爲可重現的示例。 –