-2
我有一個時間系列的每日回報。沒有數據可用的觀測值爲NaN
。爲什麼有些函數不會忽略R中的空值?
試圖應用PerformanceAnalytics
包中的函數(如StdDev
),該函數可正確執行計算並僅返回非空值的標準偏差。
嘗試應用mean
,min
,max
等函數...返回錯誤結果,即NaN
。
在「mean
」函數中可能需要指定一些內容嗎?
我有一個時間系列的每日回報。沒有數據可用的觀測值爲NaN
。爲什麼有些函數不會忽略R中的空值?
試圖應用PerformanceAnalytics
包中的函數(如StdDev
),該函數可正確執行計算並僅返回非空值的標準偏差。
嘗試應用mean
,min
,max
等函數...返回錯誤結果,即NaN
。
在「mean
」函數中可能需要指定一些內容嗎?
我們如何考慮在apply函數「apply(IndexRet,2,mean)」? – 2013-03-25 14:56:52
@LorenzoRigamonti:'apply(IndexRet,2,function(x)mean(x,na.rm = T))' – NPE 2013-03-25 14:58:40
'apply'可以將參數傳遞給函數。使用'apply(IndexRet,2,mean,na.rm = TRUE)'。 – 2013-03-25 15:03:26