【发布时间】:2015-03-13 17:53:44
【问题描述】:
我有一列名称基于称呼我需要分类并分配一个新值,无论该人是男性还是女性?我该怎么做?
【问题讨论】:
-
请显示几行数据和预期结果
-
欢迎@Kumarjit Pathak,如果您正在谈论数据框的特定列或其他内容,请澄清一下。
标签: r
我有一列名称基于称呼我需要分类并分配一个新值,无论该人是男性还是女性?我该怎么做?
【问题讨论】:
标签: r
dat <- "sal,name
Dear Mrs.,Jones
Dear Mr.,Smith
Dear Mr.,Black"
dat <- read.table(text=dat, header=TRUE, sep=",")
dat$gender <- ifelse(grepl(pattern = "Mr\\.",dat$sal), "Male", "Female")
dat
# sal name gender
# 1 Dear Mrs. Jones Female
# 2 Dear Mr. Smith Male
# 3 Dear Mr. Black Male
【讨论】: