使用summary_at将多列除以其他列

时间:2019-07-26 15:39:15

标签: r dplyr

我希望将多个列除以另一个指定的列。该代码的唯一相关部分在下面发布。

./todo.txt
./docs/doc1.odt

错误:“ total_age”必须为长度1,而不是集合的长度。

1 个答案:

答案 0 :(得分:4)

问题是summarise/summarise_at返回的长度为1,但是当我们除以整列时,它的长度为n()。因此,不要使用summarise_at来修改{

mutate_at

或是否需要。创建新列,... %>% mutate_at(vars(starts_with('total')),list(~./count_short)) 换行后,指定一个名称,该名称将在现有列后缀后创建新列

list