我来自C#背景并尝试将我的一些时间序列库迁移到R. OOP的一个好处是我可以收集类中的变量并将其作为参考传递。
我读了R环境,列表,......我仍然不确定正确的方法。如果我使用列表,那么我需要检查函数参数:
存在()
(顺便说一句:是否还有一个函数来测试列表中的元素)
我可以创建一个列表,将其作为参数传递,然后将结果写回列表中。但这是正确的方法吗?
任何评论......
答案 0 :(得分:0)
exists
很少使用。如果你需要它,也许你做错了。
missing
有时会被使用。
函数有时(但不常见)将列表作为参数接收,并且通常返回列表。
要测试列表foo
是否包含元素bar
,请使用is.null(foo$bar)
。如果列表包含元素,则为FALSE,否则为TRUE。