10得票2回答
在使用`weights`参数调用`lapply`中的`lm`时出现错误。

在使用weights参数时,在lapply中调用lm时,我遇到了一种奇怪的行为。我的代码由一个公式列表组成,在其中运行线性模型,并在lapply中调用。到目前为止,它一直在工作: dd <- data.frame(y = rnorm(100), x1 ...

14得票2回答
从lapply返回匿名函数-出了什么问题?

尝试使用lapply创建一系列相似的函数时,我发现列表中的所有函数都是相同的,并且等于最后一个元素应该是什么。 考虑以下内容:pow <- function(x,y) x^y pl <- lapply(1:3,function(y) function(x) pow(x,y)) p...

7得票1回答
在Shiny模块中使用lapply()在renderUI()函数中。

我正在尝试将一段代码转换成一个 Shiny 模块,但是在 lapply() 中生成的 renderPlot() 函数似乎无法正常工作。我已经创建了下面的简单示例来演示这个问题。 (注意:这里使用的是 renderText() 调用,但是相同的行为也适用。) app_normal.R: l...

8得票2回答
"apply"函数有哪些优点?何时使用它们比使用"for"循环更好,何时不是?

可能是重复问题: R的apply家族是否只是语法糖 就像标题所说的那样。也许是一个愚蠢的问题,但我的理解是,在使用“apply”函数时,迭代是在编译代码中而不是在R解析器中执行的。这似乎意味着,例如lapply仅在有很多迭代且每个操作相对简单时才比“for”循环更快。例如,如果lapp...

17得票1回答
在R数据框中将多个整数列转换为数值列

我希望将第二列到最后一列(第13列)的整数数据类型转换为数字类型。对于单个列,我使用以下代码:dades$V3 <- as.numeric(dades$V3) 我希望用同一个命令将第2到13列进行转换。我创建了这个向量:dades<-2:13 那么,我该如何使用lapply?

12得票6回答
将“文件名”列添加到表格中,因为要读取和绑定多个文件。

我有多个目录中的多个csv文件,想要将它们读入到一个R的tribble或data.table中。我使用"list.files()"函数,并将recursive参数设置为TRUE来创建文件名和路径列表,然后使用"lapply()"函数来读取多个csv文件,最后用"bind_rows()"函数将它...

16得票2回答
如何在R中对列表元素应用mean函数

我有一个列表,想用lapply()函数来计算其元素的平均值。例如,对于列表的第七个项目,我有:>list[[7]] [1] 1 1 1 1 1 1 1 1 1 1 我的输出应该是:> mean(temp[[7]][1:10]) [1] 1 但是,当我像下面这样使用lapply()...

7得票1回答
为什么在使用data.table进行分组时,不能在lapply中使用FUN函数?

在使用data.table进行聚合时,我遇到了以下问题:当使用.SD并指定lapply的FUN参数时,必须显式地声明。这是意外行为还是我漏了什么?为什么我不能在lapply中显式声明FUN呢?以下是一个可重现的例子。 require(data.table) dt <- as.data....

21得票1回答
在lapply中使用deparse(substitute(x))?

我希望使用一个函数,在lapply中使用标准的deparse(substitute(x))技巧。不幸的是,我只能得到循环的参数。以下是我的完全无用的可重现示例:# some test data a <- 5 b <- 6 li <- list(a1=a,b2=b) # m...

108得票3回答
读取文件夹中的所有文件,并对每个数据框应用一个函数。

我正在进行相对简单的分析工作,并将其放入一个函数中,以处理特定文件夹中的所有文件。我想知道是否有任何提示可以帮助我自动化在多个不同文件夹上处理数据的过程。 首先,我想知道是否有一种方法可以将特定文件夹中的所有文件直接读取到R中。我相信以下命令将列出所有文件: files <- (Sy...