Re: [程式] R 資料處理問題

看板Statistics作者 ( )時間12年前 (2013/03/17 00:06), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《arbiteron (..)》之銘言: : 提供另外一種想法 : 把資料截短並補0,堆成矩陣後再加總 : data <- seq(1:10) : n <- 3 : x <- data : for(i in 1:(n-1)){ : x <- rbind(x, c(rep(0,i),data[-((length(data)-i+1):length(data))])) : } : apply(x, 2, sum) 也提供一個作法 由於R裡面 長度不同也可以相加 所以直接補0加完再取前10個值也是可以 (多的話可以自己寫成迴圈) a<-1:10 b1<-c(0,a) b2<-c(0,b1) out<-a+b1+b2 out<-out[1:(length(a))] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.82.217

03/18 00:33, , 1F
好聰明的做法!
03/18 00:33, 1F
文章代碼(AID): #1HH9YZ-_ (Statistics)
文章代碼(AID): #1HH9YZ-_ (Statistics)