我有一个名字的数据框,我从csv文件中读取 . 数据帧的内容如下 .
NAME CURR_GENDER COUNT
1 LESLIE N 186
2 COREY N 86
3 KELSEY N 52
4 DARYL N 38
5 PRISCIANDARO N 33
6 SUNG N 30
我正在尝试使用给定名称的gender库来确定性别,并将输出作为列添加到现有数据框中 .
csv_in <- "Names.csv"
Names_df <- read.csv(csv_in)
gender(Names_df$NAME,
method = "ssa",
years = c(1930, 2012)) %>%
do.call(rbind.data.frame, .)
但是,我收到以下错误 . 希望你能在这里指出我做错了什么 .
性别错误(Names_df $ NAME,method =“ssa”,years = c(1930,2012)):数据必须是字符向量 .
1 回答
错误告诉您
Names_df$NAME
不是字符向量,但需要 . 试试跑步然后再试一次 . 如果这不起作用,请运行
class(Names_df$NAME)
并告诉我们发生了什么 .