问题标签 [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.
r - 如何在添加数据框的行时跳过一些行条目
我有一个 p 值的数据框。除了 p 值,它还有一些零条目。
data
我使用以下代码应用 Fisher 方法来组合每行的 p 值。
我想从添加到行和中跳过零,因为它会在 p 值的对数转换后导致无限值。
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。
我试过下面的代码:
但是得到一个错误的答案,谁能指出我犯的错误或提供任何其他选择。
在此先感谢您的帮助:)
问候,
阿米特
r - R以相似字符串开头的不同列组的行总和
我对 R 很陌生,这是我第一次敢在这里提问。
我正在使用带有李克特量表的数据集,我想对不同的列组进行行总和,这些列共享其名称中的第一个字符串。
下面我构建了一个只有 2 行的数据框来说明我遵循的方法,尽管我希望收到有关如何编写更有效的方法的反馈。
所以,我所做的是使用 grep 函数,以便能够对以某些字符串开头的指定变量的行求和,并将它们存储在一个新变量中。但是我必须为每个变量编写一行新代码。
但是数据集中还有很多变量,我想知道是否有一种方法可以只用一行代码来做到这一点。例如,以某种方式将以相同字符串开头的变量分组在一起,然后应用行函数。
提前致谢!
r - 如何在函数 rowsum 中使用“组”参数
我正在使用包编译来自美国社区调查的数据acs
。这是数据框的头部,我在每个州都有大约 5 岁以下、5-9、10-14 岁等的男性和女性人数。数据框名称是 N0018_12_4。我想找出每个州 18 岁以下儿童的总人口。当我像这样尝试 rowsum 时,我收到一条错误消息,提示“缺少参数“组”,没有默认值”。我尝试阅读 R 上的帮助页面并搜索如何在 cran/ 其他地方使用参数“组”的示例,但我仍然不明白我应该如何处理该参数。
任何帮助将不胜感激!:)
r - r 在 df1 中添加列和 df2 中的行数(条件)
我在 R 中有两个数据框,如下所示...我需要在 df1 中添加新列(count_orders),其中包含 df2 中的订单数(或 df2 中的买家数)。请帮忙。
预期输出:
r - 汇总滚动列的行
我需要应用一个滚动函数来对每两列的行求和,因此第 1 列和第 2 列的行将被求和,3&4 等。
我查看了许多函数,包括 apply、rollapply、aggregate 等,但似乎找不到一个对指定列的行求和的函数。
我完全有能力编写代码,但是我正在寻找一个最有可能涉及函数的有效解决方案。
谢谢!
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 等)。
在我的情况下,切换到“长”格式也不是一个可行的解决方案。
任何帮助将不胜感激。
r - 将 1 和 0 的矩阵转换为行和计数矩阵
我想将 0 和 1 的矩阵转换为相应的矩阵,该矩阵给出非零条目的累积行总和。示例输入和输出如下所示:
r - R:1 列或多列的行总和
这令人沮丧,因为感觉它应该很简单,但它会占用几个小时。
我想获取数据框中列列表的行总和,但该列表(由用户设置)很可能是长度 1,即一个列号。
rowSums
不允许对 1 列求和。
rowsum
使用我发现完全无法破解的组。我已经使用这个例子很久了,仍然不知道它的用途,但它不能被省略。
这里的最佳答案使用rowSums
or apply
; 第二个使用.SD
and lapply
but 使用:=
and.SD
和其他未出现在 R 帮助中的术语,我以前也没有见过,这只会打开另一个搜索和混淆的虫洞。
所以:有什么我可以用的:
可以与 1 或 >1 goodcols 一起使用吗?
提前致谢。目前我正在考虑使用:
r - 如何将行除以行总和以及矩阵中满足特定条件(行总和> 100)的行?
我有一个矩阵,我试图在最后添加一列和行总和,然后将行除以行总和,条件是行总和大于 100。这是我到目前为止所拥有的:
这给了我想要的初始矩阵,最后有一列是行和。以下代码是我为第二步尝试的代码:
这给了我一个错误,说我要替换的向量的大小与我要替换的向量不匹配。我在这里做错了什么?抱歉,如果这是一个非常基本的问题,我一般对 R/ 编码还是很陌生。