Как заполнить пустой 0 xn тибл с помощью NA - PullRequest
0 голосов
/ 17 октября 2019

Я использую гендерный пакет в R, и, к сожалению, гендерная функция в этом пакете возвращает пустые тиблы, когда не может классифицировать имя как мужское или женское.

Существует ли способ в стиле «purrr» применить функцию пола, чтобы пустые фрагменты размером nxm были заменены на NA размера nxm в моих выходных данных, чтобы сохранить размер строки входов ивыходные данные для функции пола равны?

Я хотел бы найти решение, которое не предполагает написание обертки для функции пола (если возможно).

1 Ответ

1 голос
/ 17 октября 2019

Я бы подошел к этому, сохранив имена в столбце фрейма данных, а затем соединил результаты из 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...