我用 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。
这里发生了什么?