【发布时间】:2018-12-27 19:32:25
【问题描述】:
我有一个数据框,我正在尝试添加一个总计列并对每一行求和以填充总计。我以前在我的脚本中做过这个并且没有问题,但是现在我在运行时遇到了错误。数据框是 39 个变量和 3142 个 obs。它以带有县 fips 代码的字符列开始,然后是 38 列数字数据,其中包含按性别和 5 岁年龄组划分的人口。我需要对行求和以获得每个县的总人口。数据框的简短版本是:
GEOID FU5 MU5 F5to9 M5to9 F10to14 M10to14
01001 50 50 45 45 48 48
01002 15 15 20 20 18 18
我的脚本是:
df <- df %>%
mutate(df_Total = rowSums(df[,c(2:39)]))
我不断收到的错误消息是:
Error in mutate_impl(.data, dots) :
Column `Pop2020_Total` must be length 1 (the group size), not 3142
正如我所说,我在我的脚本中多次使用相同的脚本来获取数据框中的总列。我没有在脚本中包含 ,na.rm = TRUE ,因为我确保没有 NA 值。任何为什么这不起作用的想法都会有所帮助。 谢谢。
【问题讨论】:
标签: r error-handling calculated-columns dplyr