【问题标题】:How to classify gender based on salutation如何根据称呼对性别进行分类
【发布时间】:2015-03-13 17:53:44
【问题描述】:

我有一列名称基于称呼我需要分类并分配一个新值,无论该人是男性还是女性?我该怎么做?

【问题讨论】:

  • 请显示几行数据和预期结果
  • 欢迎@Kumarjit Pathak,如果您正在谈论数据框的特定列或其他内容,请澄清一下。

标签: r


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多