gpt4 book ai didi

r - 在数据框中调用性别时出错

转载 作者:行者123 更新时间:2023-12-01 05:02:39 25 4
gpt4 key购买 nike

我有一个从 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, .)

但是,我收到以下错误。希望你能指出我在这里做错了什么。

Error in gender(Names_df$NAME, method = "ssa", years = c(1930, 2012)) : Data must be a character vector.

最佳答案

错误告诉您 Names_df$NAME不是字符向量,但必须是。尝试运行

Names_df$NAME <- as.character(Names_df$NAME) 

然后再试一次。
如果这不起作用,请运行 class(Names_df$NAME)并告诉我们发生了什么。

关于r - 在数据框中调用性别时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31612873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com