我有一個動物園系列。它持續10年,頻率爲15分鐘。R.動物園。全天重複第一天的數據
我想與相同數量的元素,以得到一個新的動物園系列(或載體),均可進行每個元素等於一天的第一個元素。這就是說,每天的第一個元素是在整個蛀蟲日重複。
這不是相同集合體(originalseries,as.Date,頭,1),因爲這給出了每天僅一個元件的載體。
歡呼
我有一個動物園系列。它持續10年,頻率爲15分鐘。R.動物園。全天重複第一天的數據
我想與相同數量的元素,以得到一個新的動物園系列(或載體),均可進行每個元素等於一天的第一個元素。這就是說,每天的第一個元素是在整個蛀蟲日重複。
這不是相同集合體(originalseries,as.Date,頭,1),因爲這給出了每天僅一個元件的載體。
歡呼
我有幾個答案:
library(zoo)
library(chron)
#1
zz <- z <- zoo(1:10, chron(0:9/5))
zz[] <- ave(coredata(z), as.Date(time(z)), FUN = function(x) head(x, 1))
cbind(z, zz)
#2
z <- zoo(1:10, chron(0:9/5))
z.ag <- aggregate(z, as.Date, head, 1)
na.locf(z.ag, xout = time(z))
#3
z.na <- ifelse.zoo(!duplicated(as.Date(time(z))), z, NA)
na.locf(z.na)
歡呼
您應該通過突出顯示並點擊小010101按鈕來將其格式化爲'代碼'。 – 2010-08-25 13:47:45
並且還提供了一個到原始來源的鏈接。 – 2010-08-27 02:51:46
你打算在這裏回答一下你自己,現在你得到了R上的幫助的答案? – 2010-08-25 12:01:35