问题标签 [sapply]

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.

0 投票
4 回答
23129 浏览

r - 使用 replicate() 或 sapply() 重复用户定义的函数

我已经定义了一个自定义函数,如下所示:

它返回一个输出矩阵 ,output由 1000 行和 20 列组成。

我需要做的是重复函数说 5 次并将五个output结果存储到一个全新的矩阵final比如想尝试并行化这些额外的 5 次重复)。

因此final应该是一个具有 5000 行和 20 列的矩阵(这 5 次重复背后的基本原理是在我使用的两个 for 循环中,以及其他函数sample)。

我尝试使用final <- replicate(5, my.fun()),它正确计算了五次复制,但是我必须“手动”将元素放入一个全新的 5000 x 20 矩阵中。有没有更优雅的方法呢?(也许使用sapply()?)。非常感谢

0 投票
3 回答
1300 浏览

r - 大ddply,合适的替代品

我有一个listdata.frames每个data.frame都不是很大~150,000 行。但我的清单有 1000 多个这样的data.frames.

一个data.frame看起来像:

所以一个列表是:

我想知道 for each data.frame, ( ), for each in each in each的comp长度。BSHTG

所以对于我的小练习,我使用:

但是在我更大的列表中,这很长,有人可以帮我找到更快的方法吗?Aggregate不是这里的选择,而且我一直未能sapply(split))找到ddply. 即使不是实际代码的建议也会对我有帮助。

0 投票
2 回答
140 浏览

r - 在 for 循环中运行 sapply 的更快方法

我试图找到一种更快的方法来运行一个函数,它正在寻找一个时间段内每一天的中值。有没有比在 for 循环中运行 Sapply 更快的方法?

样本数据:

0 投票
1 回答
160 浏览

r - 使用 xpathapply 只取 webscrapes 向量中每一行的第一个 h2 节点

我正在尝试解析抓取的 html 的(大)向量,更具体地说是 ,但向量中的某些页面中有两个,因此替换最终会得到比数据更多的行。我的问题:我如何只取每个 obs 中的第一个 //h2 ?

这是我尝试过的代码:

这只给了我第一个。这段代码给了我所有的h2:

任何帮助表示赞赏

样品有两个:

0 投票
3 回答
3075 浏览

r - 返回 r 中每个因子水平的图

我想为数据框“轨迹”中的每个单独 ID 生成一个 X、Y 图:

我使用代码:

但这似乎不起作用,因为错误:

有没有办法重写这段代码,以便我为每个 ID 获得一个单独的图?

0 投票
1 回答
145 浏览

r - sapply 有问题

这是可复制的示例(至少在我的计算机上)

for (i in 1:length(a)) { print(myFun(a[i])) } 工作正常,但

sapply(a,myFun)失败并显示错误消息

欢迎所有想法!

干杯

0 投票
1 回答
753 浏览

r - 嵌套 for 循环的向量化

我正在尝试使用apply/ mapply/ lapply/sapply或任何其他方式对我的嵌套 for 循环代码进行矢量化以减少运行时间。我的代码如下:

  • rowNames 是所有数据点的行名向量
  • data是一个数据框
  • mydist.faked.hat.fake是距离矩阵(对角线为零,上下三角形的值相同),因此对下三角形的横向感兴趣(也保留对角线的值)。
  • 两个矩阵的维度相同。

我面临的主要问题jj初始化为i.

0 投票
6 回答
62500 浏览

r - R + 将一个向量列表组合成一个向量

我有一个数字向量列表,我想将它们组合成一个向量。但我无法做到这一点。该列表可以有一个跨列表元素共有的元素。最终向量不应将它们添加两次。这是一个例子:

我想要这样的最终结果

我尝试做以下事情,而不用担心重复:

他们都没有工作。有人可以帮我吗?

谢谢。

0 投票
2 回答
1996 浏览

r - read.xls - 读取可变长度的工作表列表及其名称

给定几个.xls具有不同数量表的文件,我正在从包中读取它们以R使用它们。我有两个相关的问题(解决第二个问题应该解决第一个问题): read.xlsgdata

  1. 事先不知道每个文件将有多少张纸.xls,实际上这个值会因文件而异。
  2. 我需要捕获工作表的名称,即相关数据

现在,为了解决 (1),我正在使用try()并迭代工作表编号,直到遇到错误。

如何获取工作表名称的列表以便我可以遍历它们?

0 投票
1 回答
221 浏览

r - 如何用 sapply 循环一个函数?

我想计算二次方程的不同 y 值的根。但是当我运行以下代码时出现我不明白的错误。如果 y 只是一个数值,而不是向量 c(0.6,0.4,0.9),它可以工作。我错误地使用 sapply 还是将变量传递给错误的函数?