[英]lapply skipping over the first function argument
是否有可能运行lapply
使得X
list参数作为第二个参数FUN
和第一个参数FUN
被跳过?
一个示例是rjson::fromJSON(json_str, file, [other arguments])
。 我有一个包含json文件的几个文件路径的列表,想读取每个文件,将结果折叠成一个列表。
通常, lapply
, lapply
将是理想的选择。 但是,为了从文件读取,无法给出json_str
参数,即使是空值也是如此。 这是因为fromJSON
使用missing
检查是否给出了参数。 如果同时提供了file
和json_str
,则会引发错误。
这意味着lapply(files, fromJSON, json_str = NULL)
将不起作用。 我知道我可以通过手动执行以下功能来解决此问题。
result <- lapply(files, function(file) {
fromJSON(file = file)
})
但是,这似乎很麻烦且不必要。 有一些更清洁的方法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.