小编sta*_*rja的帖子

Dplyr:使用 mutate/across 从字符向量添加多列

NA我想使用 向 data.frame添加几列(填充) dplyr。我已经在字符向量中定义了列的名称。通常,只有一个新列,您可以使用以下模式:

\n
test %>% \n  mutate(!!new_column := NA)\n
Run Code Online (Sandbox Code Playgroud)\n

但是,我无法让它工作across

\n
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循环?

\n

r dplyr across

4
推荐指数
1
解决办法
2509
查看次数

R中的逻辑下标太长

这可能是一个简单的问题,但有人可以解释为什么下面的第三行代码会产生“逻辑下标太长”的错误?第 2 行和第 3 行代码有什么区别?谢谢!

try2 <- matrix(1 : 50, nrow = 10, byrow = TRUE)

try2[try2 < 10] <- 0

try2[try2 < 10,] <- 0
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
210
查看次数

标签 统计

r ×2

across ×1

dplyr ×1