问题标签 [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 - dplyr 中的 rowSum 问题 - “x”必须是数字
尝试在 dplyr 中创建 rowSums 时遇到问题。
通过分组数据后
输出是:
然后尝试使 rowSum 不起作用:
我试图改变如下所示的枢轴,但它也没有帮助:
在这里能得到一些帮助会很棒。
在计算每行的总和后,我需要过滤行和 < 1000 的位置。知道如何执行此操作以及dplyr
通常是否是正确的方法也很棒。
r - 将 read.csv 用于 R 中带有空格的 rowSums
我正在使用从 csv 文件导入的数据在 R 中工作,并且我正在尝试获取我的数据子集的 rowSum。数据可以是 0、1 或空白。我想对所有这些行中的所有 1 求和(理想情况下,计算每行中有多少非空白列,但这是我的下一个问题)。我正在尝试以下代码:
这给了我以下错误:
“rowSums(df1[, 36:135]) 中的错误:‘x’必须是数字”。
当我检查时,我试图求和的列是具有 3 个级别的因子(“.”、“0”、“1”)。
如何导入数据或更改我的 rowSums 命令,以便当我对变量子集求和时,它只计算 1?
r - 使用 dplyr 在 rowSums 上归档时出错
我有以下 df 其中 df <- data.frame(V1=c(0,0,1),V2=c(0,0,2),V3=c(-2,0,2))
如果我做filter(df,rowSums!=0)我得到以下错误: filter_impl(.data, quo) 中的错误:评估错误:比较 (6) 仅适用于原子和列表类型。
有谁知道这是为什么?谢谢你的帮助
PS:普通的 rowSums(df)!=0工作得很好,给了我预期的逻辑
r - 计算总和列并忽略 Na
我正在尝试创建一个总和列,它将前面列的值相加。但是,如果有 NA,我会遇到困难。如果行中有 NA,我的脚本将不会计算总和。
如何编辑以下脚本以基本上将 NA 计为 0,或者完全忽略它们但仍计算总和。我不想实际将 NA 更改为 0。
谢谢!!
r - 简化通过列循环的多个 rowSums
我目前在 R 上尝试为 DF 多列创建前一列的总和。想象一下,我有一个这样的 DF:
我想在最后加上我报告的上个月的行总和,所以在 10 月你最终得到 sep 和 oct 的总和,而在 11 月你得到 sep、oct 和的总和十一月,最终得到这样的结果:
我想知道一种有效的方法来编写大量的 rowSums() 行,即使我可以在每个月的迭代中获得标签也会很棒!
谢谢!
r - 使用列名 R 对同一行中的列求和
我有一个类似于下面的数据集:
我需要在上面创建 Sum 变量。我需要能够对一系列变量中的不同值求和。对于上述内容,对于第 1、2 和 3 行,它将是 14、6 和 24。我想用类似的东西来做
我似乎找不到这么简单的例子。我发现的所有内容都涉及我不理解的代码,或者它能够处理比我所拥有的要复杂得多的情况,并且在可预见的将来会有。我意识到我可能应该更深入地学习一些东西,但在这一点上,我希望它是简单的。我试过 sum、aggregate 和 rowSum,但没有一个能得到我想要的。
任何帮助表示赞赏。
r - 基于列索引对矩阵的行求和
我试图从具有“属于一起”的列的矩阵转到已形成相关子矩阵的行和的矩阵。即从
至
我认为必须有一些更优雅和更快的方法来做到这一点,而不是像下面那样循环索引(特别是,我的真实矩阵更像是 4000 乘以数千)。
example <- matrix(1:64, nrow=4)
myindex <- c(1,1,1,2,2,3,3,4,4,4,4,4,5,5,5,5)
summed <- matrix( rep(unique(myindex), each=dim(example)[1]), nrow=dim(example)[1])
for (i in 1:length(unique(myindex))){
summed[,i] <- apply(X=example[,(myindex==i)], MARGIN=1, FUN=sum)
}
可能是我缺乏 apply 和 tapply 的经验,这使我无法弄清楚这一点。当然也欢迎快速 dplyr 方法。
r - 矩阵中特定行的行和
这是我的矩阵。现在我想在各个主题行中分别找到每个主题的总数,并将它们作为新列添加到上述矩阵的第 5 列。但是我的代码,即 class.marks.chemistry<- rowSums(final.marks[2,])
不断产生错误说
错误说 rowSums(final.marks[2, ]) : 'x' 必须是至少二维的数组
你能帮我解决吗。我对 R 或任何形式的脚本或编程背景非常陌生。
r - R中的序列组合矩阵
我正在寻找为 5 个变量创建一个矩阵,以便每个变量从seq(from = 0, to = 1, length.out = 500)
and中获取一个值rowSums(data) = 1
。
换句话说,我想知道如何创建一个矩阵来显示所有可能的数字组合以及每个row = 1
.