问题标签 [rowsum]

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 投票
1 回答
78 浏览

r - 如何在添加数据框的行时跳过一些行条目

我有一个 p 值的数据框。除了 p 值,它还有一些零条目。

data

我使用以下代码应用 Fisher 方法来组合每行的 p 值。

我想从添加到行和中跳过零,因为它会在 p 值的对数转换后导致无限值。

0 投票
1 回答
705 浏览

r - R:在循环中对条件求行的总和

我有一个看起来像这样的数据框:

我想创建一个新列“O_ZERO_BILLING_CNT_TRL_Y1根据以下条件在此数据框中创建一个新列“”:

从“列”开始的连续“1”值的总和I_Org_ZB1,如果序列中断,则“ O_ZERO_BILLING_CNT_TRL_Y1”列的值将是直到出现连续“1”值的序列。

例如:- 如果值为I_Org_ZB1 I_Org_ZB2 I_Org_ZB3 1,1,1 n,则每隔一个值为零,则列“O_ZERO_BILLING_CNT_TRL_Y1 ”的值将为 3,但如果值为 1,0,1 并且每隔一列为 0,则“ O_ZERO_BILLING_CNT_TRL_Y1”的值将为 1。如果在特定行中所有值均为 1,则列的值将为 12。

我试过下面的代码:

但是得到一个错误的答案,谁能指出我犯的错误或提供任何其他选择。

在此先感谢您的帮助:)

问候,

阿米特

0 投票
4 回答
3423 浏览

r - R以相似字符串开头的不同列组的行总和

我对 R 很陌生,这是我第一次敢在这里提问。

我正在使用带有李克特量表的数据集,我想对不同的列组进行行总和,这些列共享其名称中的第一个字符串。

下面我构建了一个只有 2 行的数据框来说明我遵循的方法,尽管我希望收到有关如何编写更有效的方法的反馈。

所以,我所做的是使用 grep 函数,以便能够对以某些字符串开头的指定变量的行求和,并将它们存储在一个新变量中。但是我必须为每个变量编写一行新代码。

但是数据集中还有很多变量,我想知道是否有一种方法可以只用一行代码来做到这一点。例如,以某种方式将以相同字符串开头的变量分组在一起,然后应用行函数。

提前致谢!

0 投票
2 回答
10313 浏览

r - 如何在函数 rowsum 中使用“组”参数

我正在使用包编译来自美国社区调查的数据acs。这是数据框的头部,我在每个州都有大约 5 岁以下、5-9、10-14 岁等的男性和女性人数。数据框名称是 N0018_12_4。我想找出每个州 18 岁以下儿童的总人口。当我像这样尝试 rowsum 时,我收到一条错误消息,提示“缺少参数“组”,没有默认值”。我尝试阅读 R 上的帮助页面并搜索如何在 cran/ 其他地方使用参数“组”的示例,但我仍然不明白我应该如何处理该参数。

任何帮助将不胜感激!:)

0 投票
3 回答
161 浏览

r - r 在 df1 中添加列和 df2 中的行数(条件)

我在 R 中有两个数据框,如下所示...我需要在 df1 中添加新列(count_orders),其中包含 df2 中的订单数(或 df2 中的买家数)。请帮忙。

预期输出:

0 投票
3 回答
200 浏览

r - 汇总滚动列的行

我需要应用一个滚动函数来对每两列的行求和,因此第 1 列和第 2 列的行将被求和,3&4 等。

我查看了许多函数,包括 apply、rollapply、aggregate 等,但似乎找不到一个对指定列的行求和的函数。

我完全有能力编写代码,但是我正在寻找一个最有可能涉及函数的有效解决方案。

谢谢!

0 投票
2 回答
12144 浏览

r - 按组对名称以模式开头的所有列求和

我对 R 相当陌生,我正在尝试根据名称按组对列求和。我有一个像这样的数据框:

我想获得以“a01”开头的所有列、以“a02”开头的所有列和以“a03”开头的所有列的总和:

到目前为止,我已经使用

依此类推,但我的真实数据框有更多组,我想避免为每个组编写一行代码。我想知道是否可以在向量或列表中包含 "a01","a02","a03"... 并添加一些 "a01tot","a02tot","a03tot"... 列到自动生成数据框。

我知道我的问题与这个问题非常相似:R sum of rows for different group of columns that start with similar string,但解决方案在那里指出,

在我的情况下不起作用,因为没有要替换的通用元素(例如“_”)(我无法将变量的名称更改为 a01_1、a02_2 等)。

在我的情况下,切换到“长”格式也不是一个可行的解决方案。

任何帮助将不胜感激。

0 投票
1 回答
102 浏览

r - 将 1 和 0 的矩阵转换为行和计数矩阵

我想将 0 和 1 的矩阵转换为相应的矩阵,该矩阵给出非零条目的累积行总和。示例输入和输出如下所示:

0 投票
1 回答
3357 浏览

r - R:1 列或多列的行总和

这令人沮丧,因为感觉它应该很简单,但它会占用几个小时。

我想获取数据框中列列表的行总和,但该列表(由用户设置)很可能是长度 1,即一个列号。

rowSums不允许对 1 列求和。

rowsum使用我发现完全无法破解的组。我已经使用这个例子很久了,仍然不知道它的用途,但它不能被省略。

这里的最佳答案使用rowSumsor apply; 第二个使用.SDand lapplybut 使用:=and.SD和其他未出现在 R 帮助中的术语,我以前也没有见过,这只会打开另一个搜索和混淆的虫洞。

所以:有什么我可以用的:

可以与 1 或 >1 goodcols 一起使用吗?

提前致谢。目前我正在考虑使用:

0 投票
1 回答
137 浏览

r - 如何将行除以行总和以及矩阵中满足特定条件(行总和> 100)的行?

我有一个矩阵,我试图在最后添加一列和行总和,然后将行除以行总和,条件是行总和大于 100。这是我到目前为止所拥有的:

这给了我想要的初始矩阵,最后有一列是行和。以下代码是我为第二步尝试的代码:

这给了我一个错误,说我要替换的向量的大小与我要替换的向量不匹配。我在这里做错了什么?抱歉,如果这是一个非常基本的问题,我一般对 R/ 编码还是很陌生。