使用此。你做了什麼沒有錯,但這是一個長期的方法。
install.packages("dplyr")
library(dplyr)
a <- cbind.data.frame(status=c("Never married, cohabiting","Never married, not cohabiting","Married, spouse present",
"Married, spouse absent","Separated, cohabiting","Separated, not cohabiting",
"Divorced, cohabiting","Divorced, not cohabiting","Widowed, cohabiting",
"Widowed, not cohabiting"), value=c(1084 ,2441,2744,188,18,66,202,361,4,12))
a=a %>%
mutate(married_status=as.numeric(status %in%
c("Married, spouse present",
"Married, spouse absent","Separated, cohabiting","Separated, not cohabiting",
"Divorced, cohabiting","Divorced, not cohabiting","Widowed, cohabiting",
"Widowed, not cohabiting"))) %>%
select(-status)
如有任何疑問,請通知我。
請在提問時提供一個[可重現的例子]。還請以您的預期產出爲例說明問題。 –