do.call相关内容

使用 do.call 和 ldply 将一长串 data.frames(约 100 万)转换为单个 data.frame 时遇到问题

我知道这里有很多关于使用 do.call 或 ldply 将 data.frames 列表转换为单个 data.frame 的方法的问题,但这个问题是关于理解这两种方法的内部工作原理并尝试弄清楚为什么我无法将具有相同结构、相同字段名称等的近 100 万个 df 的列表连接到单个 data.frame 中.每个 data.frame 为 1 行 21 列. 数据开始是一个 JSON 文件,我使 ..
发布时间:2022-01-13 18:58:01 其他开发

在任意长的对象列表上使用 cbind

我想找到一种方法,通过使用 cbind() 将许多单独的对象连接在一起来创建 data.frame.例如,如果 A、B、C &D都是等长的向量,可以用 创建data.frame ABCD ABCD 但是,当要组合的对象数量变大时,将它们的所有名称都打出来就变得乏味了.此外,有没有办法在对象名称的向量上调用 cbind(),例如 objs 或者在包含所有要组合的对象的列表上,例如 o ..
发布时间:2021-12-17 20:11:06 其他开发

从列表组合中的数据框中选择行

我有一个数据框,数据: dat 我想在两个不同的列上过滤 dat 仅使用数据框 filter 中的行给出的组合: filter 因此,例如,将选择包含 (1,x) 和 (1,y) 的行,但不会选择 (1,z)、(2,x) 或 (3,y). 我知道如何使用 for 循环来做到这一点: #create a frame to drop results结果 或者如果你更喜欢 dplyr ..
发布时间:2021-11-16 23:08:16 其他开发

plot() 和 do.call():如何在 '...' 时将表达式传递给绘图标题否则使用?

当运行以下代码时,我得到 Error in as.graphicsAnnot(text) : could not find function "bold".我该如何解决这个问题? my.qq 我的目标是使用列表 margs 将附加参数传递给 mtext().这通常通过 ... 完成,但这些参数已经传递给 plot(). 解决方案 substitute 在这种情况下返回一个语言对象,而 ..
发布时间:2021-06-18 19:06:58 其他开发

在ggplots列表上调用grid.arrange

此问题与此处的问题有关: 相关帖子 我现在的问题是:在我的代码中,我通过调用lapply在列表中生成ggplots列表.我首先使用lapply,因为我执行了大量的类似ggplots,并且手动生成每个ggplots太麻烦了.如何概括我的代码? p ..
发布时间:2021-05-10 19:50:25 其他开发

使用do.call因子进行缩放-重置值错误

这是我在这里提出的问题的扩展: 在计算后将因子均值获取到数据集中 现在,我基本上已经对我感兴趣的所有统计数据进行了归一化 我想在数据集中搜索与此相交的人.因此,我正在像这样搜索数据集: base3[((base3$ScaledAVG>2)&(base3$ScaledOBP>2)&(base3$ScaledK.AB ..
发布时间:2020-06-12 18:52:23 其他开发

如何在R中的do.call中添加函数的更多参数

我的问题是我如何能够向do.call函数添加更多参数.例如,我想用grid.arrange绘制多面的grid图,如何在命令do.call(grid.arrange,plots)中添加更多的参数,例如ncol=3和main="main title"? 解决方案 请考虑以下情节列表, library(ggplot2) library(gridExtra) pl = replicate(5 ..
发布时间:2020-06-12 18:52:21 其他开发

R-使用do.call以降序排序

我想根据用户输入对数据集进行排序. 用户输入将是一个char数组(具有列名),在下面称为cols. dataset1[do.call('order', as.list(dataset1[cols])),] 这很好.我也尝试添加排序方向(降序或升序),但我不断收到相同的错误:“未使用的参数(降序= TRUE)". 使用列的char []时,有人可以帮助我设置排序方向吗? 解决方 ..
发布时间:2020-06-12 18:52:15 其他开发

do.call()不喜欢基函数"c".有清单

我有一段较大的代码,但是我已经将问题缩小到了- 所以我想返回一个串联列表. do.call(c,"X") Error in do.call(c, "X") : second argument must be a list 因此,在上面它抱怨SECOND参数不是列表. asimplelist=list(2,3,4) class(asimplelist) [1] "list" do.c ..
发布时间:2020-06-12 18:52:10 其他开发

根据SQL或R中的某些条件复制行

我用R生成玩具套装 data.frame(name = c("Tom", "Shane", "Daniel", "Akira", "Jack", "Zoe"), c1 = c(1,2,3,0,5,0), c2 = c(0, 3, 5, 0,4,0), c3 = c(0, 0,1,0,0,3), c4=c(0,0,0,1,0,0)) 显示在下面: 我只关心列c1, c2, c3, ..
发布时间:2020-06-12 18:52:05 其他开发

将多个.csv文件合并为一个

我知道这个问题已被问过多次,但是尽管尝试应用上述解决方案,但我还是无法解决我的小问题: 我已经保存了所有我要合并到一个文件夹中的.csv: > file_list file_list[] [1] "SR-einfam.csv" "SR-garage.csv" "SR-hotel.csv" ..
发布时间:2020-06-12 18:52:03 其他开发