2017-07-07 61 views
0

我具有長度爲N的矢量的ε-我將所述函數bw.CDF.pi(X,導頻=「UCV」)從SROC包來計算cdf核心估計的帶寬。ř重複功能達到

我的目標是從epsilon的起始值開始,爲每個子矢量重複這個帶寬函數。換言之,我想將這個函數應用於ε中的第一個值,然後對於ε中的前兩個值,然後對於ε中的前三個值繼續,直到將函數應用於總向量ε。最後,我想有N個帶寬值。

我該如何做到這一點?

+0

嗨!看看這裏:https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example。你的問題需要有可重複的數據以及預期的輸出。 – User2321

回答

0

顯然你需要一個2個元素的向量來運行功能bw.CDF.pi。如果你想爲矢量的前2個元素運行它,那麼前3個等,你可以執行以下操作。請注意,該數據示例是該函數的幫助頁面中的示例。

library(sROC) 

set.seed(100) 
n <- 200 
x <- c(rnorm(n/2, mean=-2, sd=1), rnorm(n/2, mean=3, sd=0.8)) 

lapply(seq_along(x)[-1], function(m) bw.CDF.pi(x[seq_len(m)], pilot="UCV")) 
+0

非常感謝,這很有幫助! – krehal