此代码无法在 tibble 中添加列:
library(tidyverse)
df <- data.frame("Oranges" = 5)
mycols <- c("Apples", "Bananas", "Oranges")
add_column(df, mycols[[2]] = 7)
我收到错误消息:
Error: unexpected '=' in "add_column(df, mycols[[2]] ="
但是这段代码有效:
add_column(df, "Bananas" = 7)
为什么?
我不提前知道“mycols”的价值。这就是为什么我写我的代码让它成为一个变量。这在 dplry 中是不可能的吗?