我计划逐行对data.table进行求和并加上一个常数。以下代码有什么问题?我特别寻求pmap_dfr的解决方案:
期望的输出是一个单列的tibble,包含以下行:
library(data.table)
library(tidyverse)
temp.dt <- data.table(a = 1:3, b = 1:3, c = 1:3)
d <- 10
temp.dt %>% pmap_dfr(., sum, d) # add columns a b and c and add variable d to it
期望的输出是一个单列的tibble,包含以下行:
13 16 19
抛出的错误:参数1必须有名称。
我已经可以使用pmap和pmap_dbl使其工作,但在使用pmap_dfr时失败了。此外,我提供的示例只是一个玩具示例。我想要将d变量作为sum函数的输入参数,而不是后来将d添加到逐行求和中。
我知道下面的示例会起作用:
temp.dt %>% pmap_dbl(., sum) + d