![](/img/trans.png)
[英]R error: (abline) cannot coerce type 'closure' to vector of type 'double'
[英]R error: cannot coerce type 'closure' to vector of type 'double'
我的R程序中出現錯誤,說:
as.double(x)中的錯誤:無法將類型'closure'強制類型為'double'類型的向量
這是我的代碼,我無法弄清楚它的來源:
norm.pop = rnorm(100000,10,sd = 1)
exp.pop = rexp(100000, rate = 1/10)
true.mean = 10
norm.func = function(n, N, type)
{
if(type == "N")
pop = norm.pop
else if(type =="E")
pop = exp.pop
all.the.probs = sapply(1:N, function(i)
{
the.sample = sample(pop, size = n, replace = TRUE)
x.bar = mean(the.sample)
sd.norm = sd(sample)/sqrt(n)
z.score = 1.96
upper.fence = x.bar + z.score*sd.norm
lower.fence = x.bar - z.score*sd.norm
if((true.mean >= lower.fence) & (true.mean <= upper.fence))
{
return(1)
}
else
{
return (0)
}
})
result = mean(all.the.probs)
return (result)
}
norm.func(10, 10000, "N")
更改:
sd.norm = sd(sample)/sqrt(n)
至:
sd.norm = sd(the.sample)/sqrt(n)
您正在嘗試使用函數sample
(閉包)作為數字(雙精度)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.