我刚刚开始了我在R中编程的冒险。我需要使用'%%'运算符创建一个程序求和数字,3和5可以在1到1000的范围内整除。我想出了一个想法,创建两个矩阵,其中一列中的数字为1至1000,剩余部分保留在第二列中。但是,我不知道如何总结适当的元素(Excel中的“sum if”函数的种类)。我重视我在下面所做的一切。在此先感谢您的帮助!R条件求和
s1<-1:1000
in<-s1%%3
m1<-matrix(c(s1,in), 1000, 2, byrow=FALSE)
s2<-1:1000
in2<-s2%%5
m2<-matrix(c(s2,in2),1000,2,byrow=FALSE)
'in'是R中的保留字,您将无法使用它作为一个变量名 –
一种方式有条件地概括就是'sum'矢量 - 逻辑向量的乘积乘以价值。另一种方法是使用“过滤器”功能,而第三种方法是使用逻辑测试选择带有“[”的元素。 –
你有什么具体的编程问题?请打破你正在努力了解你面临的问题,并提出一些问题,以便其他人可以更好地帮助你。 – wahwahwah