问题标签 [rowwise]

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 回答
125 浏览

r - 整洁:创建没有 rowwise() 的键?

有没有办法在key不使用的情况下创建一个rowwise()

任何指针都非常感谢。

更新:tibble包含多个字符向量,但key应该从列grp1grp3.

0 投票
2 回答
332 浏览

r - 使用 mutate_at 的逐行操作

使用dplyr,有没有办法在不使用的情况下按行选择性地改变列rowwise()

例如,给定下面的输入,我想在前缀为“pre_”的列中用零替换负数:

我想要的输出是:

这可以通过 and 来rowwise()实现mutate_at()

还有另一种方法可以做到这一点吗?

0 投票
2 回答
1254 浏览

r - 如何根据 R 数据框中特定列的条件获得逐行最大值?

我试图在几列(气候缺水 - )中通过 ROW 获得最大值,def_59_z_#具体取决于已经过去了多少时间(火灾后的时间 - YEAR.DIFF)。以下是条件:

  • 如果 1 年过去了,请选择第一年的赤字值。( def_59_z_1)。
  • 如果是 2 年:前 2 年的最大赤字。
  • 如果是 3 年:前 3 年的最大赤字。
  • 如果是 4 年:前 4 年的最大赤字。
  • 如果 5年或以上:最多前 5 年。

但是,当我包含条件时,我无法提取逐行最大值。有几个现有的帖子解决了按行的 min 和 max(示例12)和 sd (示例3)——但这些不使用条件。我尝试过使用apply,但是当我涉及多个列以及条件要求时,我无法找到解决方案。

以下代码只是在新列中返回 3.5 def59_z_max15,这是数据帧中出现的最大值——除非YEAR.DIFF1,在这种情况下def_50_z_1直接返回。但是对于所有其他条件,我想要 0.98、0.67、0.7、1.55、1.28——反映指定列的行最大值的值。链接到此处的示例数据。我怎样才能做到这一点?

我感谢任何/所有建议!

0 投票
2 回答
92 浏览

r - 为什么在数据框列表上使用管道和地图会失败?

我也有嵌套在带有标识符列的列表中的小标题。我想在每个嵌套的 tibble 上运行匿名函数。但是,当我使用管道引用我的主 df 然后引用包含我的数据映射的列表时不起作用。

我想了解为什么代码不能使用管道。

0 投票
1 回答
111 浏览

python - 如何从连续行中查找损益百分比

我需要帮助来计算盈亏百分比。我有一个数据框如下

我需要数据框中的一个新列来计算连续行的损益百分比,例如

0 投票
2 回答
84 浏览

r - 每行中第一个非 NA 和最后一个非 NA 之间的差异

我有一个最多包含 5 个测量值 (x) 及其相应时间的数据框:

“NA”表示该人(行)没有测量值。

我想计算最后一个现有测量值和第一个测量值之间的差异。

所以第一个是 x3 减去 x1 (6.4),第二个是 -6.8,依此类推。

我尝试了这样的事情,但没有奏效:

有什么建议么?另外,apply/rowwise 是最有效的方式,还是有一个矢量化函数可以做到这一点?

0 投票
2 回答
60 浏览

sql-server - 考虑到 SQL Server 中的所有先前总和,获取逐行总和

考虑到所有先前的总和,尝试逐行求和,并得到如下所示的输出。

谁能告诉我我错过了什么?

输出:

在此处输入图像描述

预期输出:

0 投票
1 回答
1696 浏览

r - 在 R 数据框中按行查找最大绝对值

我希望找到一种矢量化方法来从数据框中的多列中获取绝对最大值。

基本上有一个等效于 pmax 函数来获得绝对最大值。

abs_max 列是我想要创建的。一个不太理想的解决方案可能是循环遍历每一行;但想联系以确定可能的更好方法。

0 投票
1 回答
228 浏览

sf - sf 的逐行操作

我正在尝试在另一列中获取附近县的列表。我正在使用“美国边界”中的旧金山和县边界。我写了以下代码,但我觉得必须有一种计算更有效的方法。任何想法?

先感谢您。

0 投票
3 回答
201 浏览

r - 使用 r 中的 data.table 计算加权平均值,不包括每行的某些行

我一直在尝试使用 data.table 获得一列加权平均值,其中排除了每行的一些行。

在以下示例中,FIPS 是 ID 变量,STATE 是组变量。我想计算不包括同一州的相邻县的加权平均值。以及在其他州。

我知道如何实现它,但我想有一种更有效的方法。我不熟悉使用 data.table 的按行操作。有任何想法吗?先感谢您。