大佬教程收集整理的这篇文章主要介绍了对数字列求和并报告位于指定范围内的列总和的索引,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在 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,请注明来意。