问题标签 [do.call]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 矩阵列表列表
我正在尝试操作本身包含矩阵的列表的 R 列表。我想要做的类似于这个问题do.call(rbind, l)
,其中矩阵列表 l 使用 from或rbind.fill.matrix(l)
函数组合成单个矩阵plyr
。但是,我想组合来自顶级列表不同元素的矩阵,同时保留较低级别的分组,最终得到一个矩阵列表,其中单独的元素对应于较低级别列表的分组。
例如,考虑由三个较低级别列表构成的顶级列表 toplist:
其中矩阵都具有相同的列数,但可能具有不同的行数。最后,我想要一个具有以下结构的新列表 newtoplist
所以一个完整的例子是:
一般可以这样做吗?
r - 在 R 循环中使用变量赋值和 do.call
因此,我将数据集作为我在循环中创建的 23 行 x 6 列的列表。一个给定的列表被调用List.X
,尽管在给定循环中该列表名称的变量是curr.list
,这很简单all.possible.Lists[i]
。
对不起,我还不擅长创建示例数据,所以将使用我的原始数据。此代码生成我的数据列表之一。循环的每次迭代都会引入一个新的循环。
填充列表后,我想将其转换为 23 行 x 6 列的矩阵,我正在使用 cbind。如果我用这个,
它产生所需的输出。但是,鉴于此curr.list = "List.X"
,我需要尝试填充一个名为 curr.list 的变量,所以我试试这个
但是,这会导致与期望的输出不同(上图)。
我是 R 新手,对这个有点迷茫,希望能得到任何提示。
r - 如何将表列表转换为R中的一个大表
使用R ...我有一个表格列表。
我想将此列表“折叠”(不确定这是否是正确的词)到一个超级表中,因为列表中每个表的列变量都是相同的。我希望输出看起来像我在下面写的那样......有没有办法做到这一点?我尝试使用do.call(rbind, z)
,但这并没有给我正确的输出。
r - do.call(),多个参数
我有一个有很多参数的函数:
有趣(A、B、C、D、E)
现在我想为 E 分配固定值a,b,c,d
并A,B,C,D
分配一个 1 : 7 的列表
我想do.call()
如下使用,但它不起作用。
我转向 lapply,它有效,
正如 Joshua Ulrich 的回答,当我尝试
它说
所以我猜 fun 需要 E 的 double 值,但是 do.call() 并没有一个一个地给出值,而是一个列表。
我不想使用lapply
,因为它返回一个列表列表,如果我想指向一个特殊列表,我必须使用 [[]],并且 [[]] 中只允许单个值,并且我不能使用矢量指向,例如 [[a]],带有 <- c(1:7)。
如何使 do.call() 工作?
r - R:我无法使用 do.call 将我的所有 data.frame 列转换为因子
我有以下称为培训的data.frame:
我想使用以下方法转换因子中的所有列:
但我收到以下错误:
我可以手动将每一列转换为因子,但我想要更优雅的东西。我将不胜感激任何建议。谢谢!
r - 在 Shiny 中使用 do.call 创建一个新选项卡
我有一个闪亮的应用程序,其中支持可视化的基础数据可能具有不同数量的变量。因此,为了正确绘制,我曾经do.call
将 ggplots 列表输入到 UI 中,如下所示:
这给了我我的期望:
这非常有效。我的问题是,我想添加另一个标签。这将是一个“静态”选项卡,无论基础数据可能有多少个 ggplots,它始终存在。它将是一个标签,其中包含一些有关如何使用该应用程序的文本说明。
我设想在最左边的另一个选项卡上写着“说明”。
我尝试了以下方面的解决方案:
......没有运气。
当我试图解决这个问题时,我意识到我的问题可以改写为,'如何在do.call
函数中包含一个额外的参数?
感谢您阅读本文。
r - 当参数是语言对象时,通过 do.call 添加 ggtitle
考虑一个简单的函数,它将 ggtitle 添加到 grob
直接调用函数按预期工作。但是,当是一个对象时
,调用该函数do.call(f, ..)
会引发错误TITLE
language
这当然只发生在TIT
语言对象
当参数是语言对象时如何do.call()
正确使用?
r - R:将数据框列表合并为单个数据框,添加具有列表索引的列
这个问题与这个问题非常相似。它用于将数据帧列表组合成一个较长的数据帧。但是,我想通过添加一个带有列表索引(id 或源)的额外列来保留数据来自列表的哪个项目的信息。
这是数据(从链接示例中借用代码):
使用下面的代码提供了一个连接的数据框,但没有为列表索引添加列:
如何在创建列以捕获列表中的原点时连接列表中的数据框?类似于以下内容:
非常感谢您提前。
r - 在 ggplots 列表上调用 grid.arrange
这个问题在这里与这个问题相关联:
我现在的问题是:在我的代码中,我通过调用 lapply. 我首先使用 lapply 是因为我执行了大量类似的 ggplots 并且手动生成每个 ggplots 太麻烦了。我怎样才能概括我的代码?