小编ran*_*dms的帖子

对 R 中的 map 函数感到困惑

我用 purrr 库在 R 中编写了以下内容。好吧,它开始变得更加复杂,但是在尝试了 20 次之后,我将其简化为基本知识,以了解发生了什么。

map(list(1:60), function(a) { 
    if (a < 2) {
        return(1)
    } else {
        return(0)
    }})
Run Code Online (Sandbox Code Playgroud)
[[1]]
[1] 1
Run Code Online (Sandbox Code Playgroud)

警告消息:在 if (a < 2) { 中:

条件的长度 > 1 并且只使用第一个元素

预期结果是一个列表,其中前两个元素的值是 1,其余元素的值是 0。

这里发生了什么?

r purrr

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

标签 统计

purrr ×1

r ×1