当我在RStudio中创建一个用户定义的函数,或者甚至只是一个for循环时,它会一直返回这个错误:
p <- NEQ1data$P.inv.
for(value in p){
sem <- sqrt(value(1-value)/10000)
return(sem)
}
Error: could not find function "value"
同样,当我尝试定义这个函数时:
se_fyp <- function(a){
sem<-sqrt(a(1-a)/10000)
return(se)
}
并输入“NEQ(1)$ P.inv。”它说它找不到“功能a”。
我正在教自己R,并且还没有找到关于这个问题的任何信息。我相信我遵循标准的功能格式。
提前谢谢!
答案 0 :(得分:1)
写作时
value
您尝试像函数一样调用sqrt
。查看与*
的调用的相似性。我在这里增加了间距以强调。
我所知道的语言不允许“隐式乘法”。您需要明确写出sqrt( value * ( 1-value ) / 10000)
sprints[0][id]: 5
sprints[0][name]: Test sprint 1
sprints[0][order]: 0
sprints[0][project]:
sprints[0][start]:
sprints[0][end]:
sprints[1][id]: 6
sprints[1][name]: Test sprint 2
sprints[1][order]: 1
sprints[1][project]:
sprints[1][start]:
sprints[1][end]: