2015-03-13 31 views
0

我有一个名称基于称呼的专栏我需要分类并分配一个新的值,无论这个人是男性还是女性?我该怎么做?如何根据称呼对性别进行分类

+3

请出示您的数据的几行和预期的结果 – akrun 2015-03-13 09:15:14

+1

欢迎@Kumarjit帕塔克,Clarifiy也如果你谈论一个AVOUT数据框或其他的特定列。 – AdrieanKhisbe 2015-03-13 09:27:38

回答

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 
相关问题