问题标签 [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 - 逐行组合矩阵
我有两个任意大小的矩阵,例如矩阵 1 (n * m) 和矩阵 2 (k * l)。R 中是否有一种(方便的)方式cbind
逐行排列,形成一个 (n * k) * (m + l) 矩阵,其中矩阵 1 的每一行都有机会被cbind
编辑到矩阵 2 的每一行? 这是一个完整的逐行组合,因此顺序无关紧要。
比如有没有这样的功能f
:
请点击查看
谢谢!
r - dplyr 按行求和和其他函数,如 max
如果我想使用 总结数据框中的一些变量dplyr
,我可以这样做:
很好,但我本以为rowwise
可以完成同样的事情,但事实并非如此,
我特别想做的是选择一组列,并创建一个新变量,每个变量的值都是所选列的每一行的最大值。例如,如果我选择“花瓣”列,最大值将为 1.4、1.4、1.3 等。
我可以这样做:
这很好。但我只是好奇为什么这种rowwise
方法不起作用。我意识到我使用rowwise
不正确,我只是不确定为什么它是错误的。
pyspark - 如何在pyspark中按行计算列的平均值?
我有一个包含 4 个数值列的数据框,我必须计算这些列的平均值并将平均值存储在 pyspark 的另一列中。
我必须做与上面相同的事情,但在 pyspark 中。
r - 对具有相似名称的列按行求和
我有一个数据框,其中包含很多类似这样的列:
我想要一个包含对具有相同前缀的变量求和的列的结果。在这个例子中,我想返回一个数据框:a = (9:13), bt = (11:15)
我的真实数据集要复杂得多(我想结合具有不同 utm 参数的网页的页面查看次数),但这种情况的解决方案应该让我走上正轨。
r - 有效地逐行分隔字符串
我试图根据切碎的字符串将字符串列分成两部分。最好用下面的例子来说明。rowwise
确实有效,但考虑到 data.frame 的大小,我想使用更有效的方法。我怎样才能避免使用rowwise
?
r - R dplyr 逐行变异
大家早上好,这是我第一次在堆栈溢出上发帖。感谢您的任何帮助!
我有 2 个用于分析股票数据的数据框。一个数据框在其他信息中包含日期,我们可以将其称为 df:
第二个数据框还包含日期和其他重要信息。
这是我想要做的:对于 df1 中的每一行,我需要:
- 在 df2 中查找日期,当 df2$answer 与 df1$key 相同时,它最接近 df1 中该行的日期。
-然后提取df2中该行中另一列的信息,并将其放入df1中的新行中。
我试过的代码:
结果是:
这对于第一行是正确的,a
。在df2
中,最接近的日期是2015-03-04
,其值j
实际上是14
。
但是,对于第二行,Key=b
我想df2
将子集设置为仅查看df2$Answer = b
. 因此,日期应该是2015-03-07
,为此j =17
。
谢谢您的帮助!
杰西
r - 如何在小标题中有效地计算开始日期和结束日期的顺序?
我有以下起点:
表格格式:
我想计算end
(=开始+持续时间)。第一行完成后,我想让end
第一行的start
第二行。
我尝试了各种方法,但到目前为止我还没有成功。我考虑的事情是:
end
使用lag(end) 函数从上一行获取。这适用于第二行,但对于以下所有行end
尚不存在。- 我已经尝试过,
rowwise()
但在这种情况下,我无法使该lag()
功能正常工作。
下面的代码或多或少地做了我想做的事情,但这不是很整洁,因为需要为每一行添加一个变异(然后重新计算所有前面的行)。
包括rowwise()
在下面的代码中不起作用:
无论如何,我有点卡住了,希望有人对如何解决这个问题有一些聪明的想法?
r - 如何在分组列中按行添加值
我有一些传感器数据,每秒有 100 个数据条目。最后一列是毫秒,现在都是 10。我怎样才能将毫秒按行加在一起,按时间和日期分组。
前 100 行都共享相同的时间 (13:58:23) 和日期 (26-06-2017),但它们都有 10 毫秒。结果应该只有一个每秒 10 毫秒的条目,然后将后面的毫秒添加到前面的毫秒中。
此代码段将使用序列创建结果:
但由于原始数据不是那么干净,我必须按日期和时间对数据进行分组,然后以逐行方式将毫秒相加。
我更喜欢一个data.table
解决方案,但dplyr
也可以正常工作。
r - R dplyr: rowwise + mutate (+glue) - 如何获取/引用行内容?
输入数据的简单示例:
预期成绩:
下面的代码不起作用,因为.
指的是整个dataset
,而不是整行内容的数据:
问题:如何将行(所有)内容传递给glue
?
有效的代码(显式声明的行“内容”)不是我一直在寻找的,因为caption
我的数据集中的“模式”中使用了更多列,因此我想避免手动声明它,只需传递整行内容。