2017-07-07 63 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