我目前每天有以下data.table與Name和Id回收。 Date Name Id Widgets
2016-12-31 Bob Jones 0052A00001 5
2016-12-31 James Smith 0052A00002 25
2016-12-31 Tom Wilson 0052A00003 29
...
2016-01-31 Bob J
我想計算移動平均數以填充已知條目3,5和1的NA條目。我如何使用R中的包動物園來做到這一點? 輸入 > library(zoo)
> hh <- c(NA, NA, NA, 3, NA, 5, NA, 1, NA, NA, NA, NA)
失敗 故障與rollmean > rollmean(hh,na.omit=TRUE,k=1)
[1] NA NA NA NA NA NA NA
我有一個大表:10M行乘33列,其中28列有一些NA值。這些NA值需要使用locf()進行修補。我閱讀了有關此主題的一些主題(efficiently locf by groups in a single R data.table和na.locf and inverse.rle in Rcpp)。但是,這些線程正在取代數字向量。我對Rcpp不太熟悉,所以我不知道如何改變他們的代碼來迎合字符串---我
我試圖產生一個類似於功能的代碼片段,如動物園/ xts中的rollapply,但適用於我的需要。我使用一些非常簡單的示例數據生成了代碼,並且一切正常。但是現在我試圖在edhec數據上運行它,我收到一個錯誤。我不清楚爲什麼,但認爲這與if語句有關。有人能夠診斷我爲什麼收到錯誤嗎? #rm(list=ls()) #Clear environment
cat("\014") #CTRL + L
l