我想使用purrr的短线公式规范和多行公式。
例如,我想重新调整以下公式:
purrr::imap_chr(sample(10), ~ paste0(.y, ": ", .x))
请执行以下操作:
purrr::imap_chr(sample(10), ~
b <- 10
paste0(.y, ": ", .x + b))
但是,当我尝试这样做时收到错误:
错误:意外符号: “b&lt; - 10 paste0"
答案 0 :(得分:5)
我们可以使用大括号{
来创建多行公式
purrr::imap_chr(sample(10), ~ {
b <- 10
paste0(.y, ": ", .x + b)
})
#[1] "1: 18" "2: 16" "3: 19" "4: 11" "5: 13" "6: 12" "7: 15" "8: 14" "9: 17" "10: 20"