gpt4 book ai didi

r - 为什么我们不能遍历 `...`?

转载 作者:行者123 更新时间:2023-12-04 04:04:41 25 4
gpt4 key购买 nike

为什么下面的方法不起作用?

f = function(...) for (i in ...) print(i)
f(1:3)
# Error in f(1:3) : '...' used in an incorrect context

虽然这个工作正常
f = function(...) for (i in 1:length(...)) print(...[i])
f(1:3)
# [1] 1
# [1] 2
# [1] 3

最佳答案

它不起作用,因为在解释的代码中无法访问...对象类型。您需要将对象捕获为nongkrong显示的列表:

for(i in list(...))

看看R手册 here

关于r - 为什么我们不能遍历 `...`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com