如何更改 R 中参数的类型?

问题描述 投票:0回答:1

我正在尝试聚合一些数据,但出现以下错误:

Error in FUN(X[[i]], ...) : invalid 'type' (character) of argument

我的代码如下:

total_beh_per_pen <- aggregate(behaviors, by = list(df_tn$Pen), FUN = sum, na.rm = TRUE)

r type-conversion arguments
1个回答
0
投票

变量行为是否编码为字符或因素?

尝试将其转换为数字,以便可以求和: 每笔total_beh_per_pen <- aggregate(as.numeric(behaviors), by = list(df_tn$Pen), FUN = sum, na.rm = TRUE)

或者如果它存储为因子:

每笔总计 <- aggregate(as.numeric(as.character(behaviors)), by = list(df_tn$Pen), FUN = sum, na.rm = TRUE)

© www.soinside.com 2019 - 2024. All rights reserved.