问题标签 [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.
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()
?)。非常感谢
r - 大ddply,合适的替代品
我有一个list
。data.frames
每个data.frame
都不是很大~150,000 行。但我的清单有 1000 多个这样的data.frames
.
一个data.frame
看起来像:
所以一个列表是:
我想知道 for each data.frame
, ( ), for each in each in each的comp
长度。B
S
H
T
G
所以对于我的小练习,我使用:
但是在我更大的列表中,这很长,有人可以帮我找到更快的方法吗?Aggregate
不是这里的选择,而且我一直未能sapply(split))
找到ddply
. 即使不是实际代码的建议也会对我有帮助。
r - 在 for 循环中运行 sapply 的更快方法
我试图找到一种更快的方法来运行一个函数,它正在寻找一个时间段内每一天的中值。有没有比在 for 循环中运行 Sapply 更快的方法?
样本数据:
r - 使用 xpathapply 只取 webscrapes 向量中每一行的第一个 h2 节点
我正在尝试解析抓取的 html 的(大)向量,更具体地说是 ,但向量中的某些页面中有两个,因此替换最终会得到比数据更多的行。我的问题:我如何只取每个 obs 中的第一个 //h2 ?
这是我尝试过的代码:
这只给了我第一个。这段代码给了我所有的h2:
任何帮助表示赞赏
样品有两个:
r - 返回 r 中每个因子水平的图
我想为数据框“轨迹”中的每个单独 ID 生成一个 X、Y 图:
我使用代码:
但这似乎不起作用,因为错误:
有没有办法重写这段代码,以便我为每个 ID 获得一个单独的图?
r - sapply 有问题
这是可复制的示例(至少在我的计算机上)
for (i in 1:length(a)) {
print(myFun(a[i]))
}
工作正常,但
sapply(a,myFun)
失败并显示错误消息
欢迎所有想法!
干杯
r - 嵌套 for 循环的向量化
我正在尝试使用apply
/ mapply
/ lapply
/sapply
或任何其他方式对我的嵌套 for 循环代码进行矢量化以减少运行时间。我的代码如下:
- rowNames 是所有数据点的行名向量
data
是一个数据框mydist.fake
和d.hat.fake
是距离矩阵(对角线为零,上下三角形的值相同),因此对下三角形的横向感兴趣(也保留对角线的值)。- 两个矩阵的维度相同。
我面临的主要问题j
是j
初始化为i
.
r - R + 将一个向量列表组合成一个向量
我有一个数字向量列表,我想将它们组合成一个向量。但我无法做到这一点。该列表可以有一个跨列表元素共有的元素。最终向量不应将它们添加两次。这是一个例子:
我想要这样的最终结果
我尝试做以下事情,而不用担心重复:
和
他们都没有工作。有人可以帮我吗?
谢谢。
r - read.xls - 读取可变长度的工作表列表及其名称
给定几个.xls
具有不同数量表的文件,我正在从包中读取它们以R
使用它们。我有两个相关的问题(解决第二个问题应该解决第一个问题): read.xls
gdata
- 事先不知道每个文件将有多少张纸
.xls
,实际上这个值会因文件而异。 - 我需要捕获工作表的名称,即相关数据
现在,为了解决 (1),我正在使用try()
并迭代工作表编号,直到遇到错误。
如何获取工作表名称的列表以便我可以遍历它们?
r - 如何用 sapply 循环一个函数?
我想计算二次方程的不同 y 值的根。但是当我运行以下代码时出现我不明白的错误。如果 y 只是一个数值,而不是向量 c(0.6,0.4,0.9),它可以工作。我错误地使用 sapply 还是将变量传递给错误的函数?