NA
我想使用 向 data.frame添加几列(填充) dplyr
。我已经在字符向量中定义了列的名称。通常,只有一个新列,您可以使用以下模式:
test %>% \n mutate(!!new_column := NA)\n
Run Code Online (Sandbox Code Playgroud)\n但是,我无法让它工作across
:
test %>% \n mutate(!!new_column := NA)\n
Run Code Online (Sandbox Code Playgroud)\n由reprex 包于 2021 年 10 月 5 日创建(v1.0.0)
\n使用第一种方法,列名已正确创建,但随后它直接尝试在现有列名中查找它。在第二种方法中,除了单个字符串之外,我不能使用任何其他东西。
\n有没有tidyverse
解决方案或者我需要诉诸旧for
循环?
这可能是一个简单的问题,但有人可以解释为什么下面的第三行代码会产生“逻辑下标太长”的错误?第 2 行和第 3 行代码有什么区别?谢谢!
try2 <- matrix(1 : 50, nrow = 10, byrow = TRUE)
try2[try2 < 10] <- 0
try2[try2 < 10,] <- 0
Run Code Online (Sandbox Code Playgroud)