我有一个数据框,我正在尝试添加总计列,并对每一行求和以填充总计。我以前在脚本中完成了此操作,没有遇到问题,但是现在运行时出现错误。数据帧是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值。任何不起作用的想法都会有所帮助。 谢谢。
答案 0 :(得分:-1)
c2
似乎是错字
df %>%
mutate(df_Total = rowSums(.[,2:39]))