小编ACN*_*CNB的帖子

使用列表作为 dplyr::case_when 的结果时丢失名称

请考虑以下代码:

library(dplyr)
x <- case_when(
   FALSE ~ list('a' = 'b'),
   TRUE  ~ list('c' = 'd')
)
Run Code Online (Sandbox Code Playgroud)

x是

1 $ NA 列表:chr "d"

我希望 x 中的元素 d 具有名称“c”而不是 NA。我错过了什么吗?这是一个错误吗?我怎样才能实现我的预期行为?

准确地说,我希望上面的语句与

x <- list('c' = 'd')
Run Code Online (Sandbox Code Playgroud)

r dplyr

5
推荐指数
1
解决办法
127
查看次数

标签 统计

dplyr ×1

r ×1