我剛剛開始了我在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