R使用list作为函数参数

时间:2017-05-03 14:38:09

标签: r

我来自C#背景并尝试将我的一些时间序列库迁移到R. OOP的一个好处是我可以收集类中的变量并将其作为参考传递。

我读了R环境,列表,......我仍然不确定正确的方法。如果我使用列表,那么我需要检查函数参数:

存在()

(顺便说一句:是否还有一个函数来测试列表中的元素)

我可以创建一个列表,将其作为参数传递,然后将结果写回列表中。但这是正确的方法吗?

任何评论......

1 个答案:

答案 0 :(得分:0)

exists很少使用。如果你需要它,也许你做错了。

missing有时会被使用。

函数有时(但不常见)将列表作为参数接收,并且通常返回列表。

要测试列表foo是否包含元素bar,请使用is.null(foo$bar)。如果列表包含元素,则为FALSE,否则为TRUE。