问题标签 [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.
r - R return the index of the minimum column for each row
I have a data.frame that contains 4 columns (given below). I want to find the index of the minimum column (NOT THE VALUE) for each row. Any idea hiw to achieve that?
So I want the following output:
which continues for all the rows. Thanks
r - 对矩阵中的每一行执行 t 检验 - 处理 NA
我想对矩阵中的每一行进行 t 检验。矩阵如下所示:
如您所见,数据存在两个问题。第一个是它包含NAs
,第二个是在某些行中没有足够的数据 - 整行中只有一个值。
你知道有什么方法可以避免这个问题吗?我想创建一个首先忽略的函数,NAs
如果该行中只有 1 个值,它应该NA
作为 t 检验的输出给出。
我通常使用pi0
包中的功能 -matrix.t.test
pandas - Pandas 数据框使用特定行的 N 查找每行的最大 N 个元素
我有一个数据框:
和一个系列,它指定我想要从每一行中获得的前 N 个值的数量
Panda 使用df
和n_max
查找每个元素中最大的 N 个元素的方法是什么(通过随机选择打破关系,就像.nlargest()
会做的那样)?
所需的输出是
我知道如何在所有行中使用统一/固定的 N(例如,N=4)来做到这一点。注意第 3 行的平局:
但是,目标再次是具有特定于行的N
. 循环遍历每一行显然不算数(出于性能原因)。而且我尝试过.rank()
戴上面具,但打破平局在那里不起作用......
r - 每个索引的子集或过滤 data.frame,例如每行的列
假设你有这样一个data.frame:
必须通过这些列索引逐行过滤:
所以预期的输出应该是这样的:
显然,使用以下方法不是解决方案。
到目前为止,我正在使用一种可行的方法:
但我想知道是否有更优雅的解决方案?
r - 根据 data.table 中的子字符串对选定列进行行操作
我想将一个函数应用于匹配两个不同子字符串的选定列。我发现这篇文章与我的问题有关,但我无法从那里得到答案。
这是我失败的尝试的可重现示例。为了这个例子,我想做一个逐行操作,对所有以 string 开头的列的值求和,v
并从所有以f
.
更新:建议的解决方案必须(a)使用:=
运算符来充分利用data.table
快速性能,以及(2)对其他操作灵活,而不是mean
and sum
,我在这里使用它只是为了简单起见
r - dplyr 0.7 中 rowwise() 的使用是否发生了变化?
到目前为止,我一直在成功使用上一个问题中提供的 rowwise() 示例的变体,但是通过 dplyr 0.7 更新,我得到了不同的输出,如下所示:
结果以前是逐行的最小值和最大值,现在它们是每列的最小值和最大值。
我检查了 dplyr 发行说明,但没有发现任何相关点。
在最新版本的 dplyr 中,rowwise() 的使用是否已更改(或已删除多余的使用),如果是这样,任何人都可以建议我如何修改我的原始代码?
谢谢!
r - Dplyr rowwise 不适用于未命名的位置标识符
我正在尝试获取数据框中每一行的最短时间。我不知道我将选择的列的名称,但我知道它们将是第一列到第五列:
.[[1]]
在按行模式下,列表示法是否应该返回所有值?我也尝试过在 Student.ID 上分组而不是按行分组,但这没有任何区别
r - 当 do() 返回一个向量时,用 rowise() %>% do() 扩展一行
如何让这段代码更整洁?
这pmf()
是一个辅助函数。
此代码从每行获取平均值和标准差,并返回每个 bin 的概率质量函数 (PMF)。
所以这
变成这个
在我bind_cols()
用来添加输出之后。
我尝试了以下(使用相同的pmf()
辅助函数)。
但它将 PMF 作为列表返回。我希望 PMF 连续。这对我不起作用,因为下游我需要在每列的行中应用一个函数V#
。
是否有可能使这个计算更整洁?
FWIW,这是完整的计算。
r - 使用 R 在矩阵中按行进行聚合,如 tapply
我在做矩阵计算时遇到问题,请你解释一下。非常感谢您!
我有一个数据框genderLocation和一个矩阵测试,它们与索引相互对应
性别位置[,1:6]
测试
现在我想聚合性别位置,计算矩阵测试中相应数字的平均值。以 156043 行为例,结果应该是
我不知道如何使用 apply 系列来做到这一点(因为不建议在 R 中使用 for 循环)。这似乎是
但我无法理解结果,如果仅限于前 2 行,似乎可以理解。
##### 供参考