程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了对数字列求和并报告位于指定范围内的列总和的索引大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决对数字列求和并报告位于指定范围内的列总和的索引?

开发过程中遇到对数字列求和并报告位于指定范围内的列总和的索引的问题如何解决?下面主要结合日常开发的经验,给出你关于对数字列求和并报告位于指定范围内的列总和的索引的解决方法建议,希望对你解决对数字列求和并报告位于指定范围内的列总和的索引有所启发或帮助;

我正在尝试在 R 中完成以下任务。

(1) 对数值列求和

(2) 给定两个数字,告诉我列号和/或列总和在该范围内的列名,包括

示例: 我想对以下数据框的列求和,但不幸的是有一列字符导致应用失败。之后,我想检索总和在 655 和 855 之间的列的列索引。

dat=data.frame(matrix(1:100,nrow=10),matrix(LETTERS[1:10],nrow=10))
apply(dat,2,sum)
sum(dat[,7])
sum(dat[,9])

解决方法

找出数字列并使用 li 求和。

.signed

要找出范围内的值,您可以执行以下操作:

colSums

使用cols <- sapply(dat,is.numeriC) column_sum <- colSums(dat[cols]) column_sum # X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 # 55 155 255 355 455 555 655 755 855 955

column_sum[column_sum >= 655 & column_sum <= 855]
# X7  X8  X9 
#655 755 855 

#to get only the names
names(column_sum[column_sum >= 655 & column_sum <= 855])
#[1] "X7" "X8" "X9"

大佬总结

以上是大佬教程为你收集整理的对数字列求和并报告位于指定范围内的列总和的索引全部内容,希望文章能够帮你解决对数字列求和并报告位于指定范围内的列总和的索引所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: