gpt4 book ai didi

r - 当函数返回NULL时lapply()

转载 作者:行者123 更新时间:2023-12-03 09:56:36 24 4
gpt4 key购买 nike

当函数没有lapply()时,是否有一种方法可以阻止return()为列表的每个元素返回NULL值。

这是一个非常基本的示例:

x <- function(x) {
return(NULL) }

a.list <- list(a=1,b=2,c=3)

lapply(a.list, x)

输出为:
$a
NULL

$b
NULL

$c
NULL

我的目标是根本没有那个输出。

更新:我的使用情况如下。我正在使用 lapply()抽出 xtable()文本,并将其添加到Rnw文件中。因此,此NULL输出困扰着我的自动化。

最佳答案

我想到两个选择:

要么

trash_can <- lapply(a.list, x)

要么
invisible(lapply(a.list, x))

第一个让我想知道 /dev/null中是否有Linux的 R的类似物,可用于重定向不需要的内容。创建变量 trash_can的唯一问题是,除非您使用 rm(trash_can),否则它将徘徊并占用内存。但是我认为这不是问题。

关于r - 当函数返回NULL时lapply(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054592/

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