如何用NA填充空0 x n小标题

时间:2019-10-17 00:44:53

标签: r

我在R中使用了性别包,但不幸的是,当该包中的性别功能无法将姓名分类为男性或女性时,它将返回空白提示。

是否存在一种“ purrr”样式的方式来应用性别函数,以便在我的输出中将大小为nxm的空小标题替换为大小为nxm的NA,以便将输入和输出的行大小保持为性别函数相等?

我想找到一个不涉及为性别函数编写包装的解决方案(如果可能的话)。

1 个答案:

答案 0 :(得分:1)

我可以通过将名称存储在数据框列中,然后将gender()的结果合并回原始数据来实现此目的。

例如:

library(gender)

mydata <- data.frame(name = c("Neil", "Askey"), stringsAsFactors = FALSE)

merge(mydata, gender(mydata$name), all = TRUE)

结果:

   name proportion_male proportion_female gender year_min year_max
1 Askey              NA                NA   <NA>       NA       NA
2  Neil          0.9964            0.0036   male     1932     2012