问题标签 [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 投票
3 回答
82 浏览

r - 如何在没有循环的情况下计算加权值?

很抱歉问了些琐碎的问题。这是我的示例数据:

对于给定的日期和符号,表“x”中有两个值(V1,V2)。

对于给定的一天,每个值(V1,V2)具有三组权重(w1,w2,w3)。

没有循环的两个表如何计算加权值?**例如在'20130101'中,'x1'的V1和V2分别为1和3。然后在表'y'中搜索日期'20130101'和V1和V2,我们得到3组权重。加权值计算如下:

结果表如下所示:

0 投票
1 回答
477 浏览

r - 使用因子和应用函数的问题

我所拥有的是一个数据框,其中包含一个因子字段,其中包含用作因子的一系列值。据我了解,它本质上是数值的箱。

我想要做的是将这些转换为数值,以便我可以在下游分析中使用它们。这个想法很简单。(a) 获取一个采用因子水平的函数,将其拆分为破折号并提取数值并计算平均值,以及 (b) 应用列的函数

这给出了以下错误

我试过lapply了,没有什么区别。在寻找答案时,我发现了这个问题的其他一些解决方案,它本质上是将下限和上限分别提取到单个数组中,然后计算成对平均值当然是微不足道的。

不过,我想了解我在做什么/想错了。为什么我的代码会出错,这个错误到底意味着什么?

0 投票
1 回答
871 浏览

r - 应用于函数中的多个参数

我正在使用以下形式的 lapply 函数:

由于我是 R 初学者,我在概括上述 lapply 调用以添加另一个变量时遇到问题,也就是说,现在 lapply 将调用一个有 2 个参数的函数。这是我试图做的:

这里的思路如下:我修复了idx1,然后对每个idx4使用lapply函数。然后,对于下一个 idx1,同样如此。我应该像嵌套的 lapply 一样。

到目前为止,我无法想出正确的方法来做到这一点。有人会提供任何提示吗?

PS.:这个问题与我之前问过的一个问题有关,但我的问题是我无法将之前的答案概括为 4 个维度,因为它的结构方式,lapply 结构是不一样的。从此以后,我现在要求提供有关如何进行这种概括的提示。谢谢

0 投票
1 回答
851 浏览

r - 粘贴功能如何在 R 中工作?

这是我的代码

这里粘贴功能仅适用于两种组合。我需要在一个循环中同时使用相同的代码来处理两种以上的组合。

现在我得到了这两种组合

现在我想要

paste功能上。

0 投票
1 回答
401 浏览

r - 基于每列统计范围的子集数据框

我想通过仅选择超出特定范围的列来对数据框进行子集化。IE,我想单独评估每列的 max-min 并仅选择范围大于给定值的列。例如,给定以下简单数据框,我想创建一个子集数据框,该数据框仅包含范围 > 99 的列。(列 b 和 c。)

我曾尝试修改此处的示例:Subset a dataframe based on a single condition applied to multiple columns,但没有运气。我确定我错过了一些简单的东西。

0 投票
2 回答
228 浏览

r - 在日期/因子向量字段上使用 sapply - 包括递增值

我有一个包含缺失值的日期字段(转换为字符串的因子类),我想为每个缺失值填充序列号。到目前为止,这是我的代码...

计数器不增加并返回一个向量,如:

任何帮助使计数器增加将不胜感激。

0 投票
1 回答
96 浏览

r - sapply 与性能分析数据

我有一个由返回时间序列组成的数据框,其中包含以下列

x.R我的数据框是由返回组成的

我想在性能分析工具中使用 findDrawdowns 方法并将其应用于每个时间序列。我想将结果存储在一个列表中,以便我可以访问 findDrawdowns 的所有输出

上面的命令产生以下内容。不知道如何访问这些值。非常感谢任何帮助!

0 投票
1 回答
3312 浏览

r - 多列上的 R substr 函数

我有 3 列。第一列具有唯一 ID,第二列和第三列具有字符串数据和一些 NA 数据。我需要从第 2 列中提取信息并将其放在单独的列中,并对第 3 列执行相同的操作。我正在使用 for 循环构建如下函数。我需要在第三个字母之后拆分列。[例如在下面的 V1 列中,我需要将 AAAbbb 分解为 AAA 和 bbb 并将它们放在单独的列中。我知道我可以使用 substr 来做到这一点。我是R新手,请帮忙。


UID * V1 * V2 *


Z001NL * AAAbbb * IADSFO *


Z001NP * IADSFO * 不适用 *


Z0024G * SFOHNL * NLSFO0 *


这是我的代码。

}

test 将是我将读入的数据框。

我需要这个作为我的输出


UID * V1.1 * V1.2 * V2.1 * V2.2


Z001NL * AAA * bbb * IAD * SFO


Z001NP * IAD * SFO * 不适用 * 不适用


Z0024G * SFO * HNL * NLS * SFO


0 投票
3 回答
23352 浏览

r - 数据框中具有 NA 值的列的均值和 SD

我正在尝试用值计算 data.frame 中几列(第一列除外)的平均值和标准偏差NA

我尝试过colMeans,sapply等创建一个循环,该循环贯穿 data.frame,然后将均值和标准差存储在单独的表中,但不断收到“FUN”错误。任何帮助都会很棒。谢谢

一种

0 投票
3 回答
66 浏览

r - R中数据框中特定列中的状态计数

我有一个数据框->“测试”

我想要计数“INS01”、“INS02”、“INS03”、“INS04”。我尝试使用“by”,但它没有给我想要的输出。

我被困在这里。任何帮助表示赞赏。谢谢