常小靛 发表于 2016-3-20 19:39
我想问你这个问题是怎么解决的
这个问题是函数parametric没有被定义的原因。你help一下,这个函数是找不到的,所以条件语句里=TRUE就无法成立,第一个if都无法执行,所以找不到center。你可以自己试着改写成阉割版的运行一下。下面是我自己编写的例子(萌新勿喷):
> mystats<-function(x,print=FALSE){
+ if(print){
+ center<-mean(x);spread<-sd(x)
+ cat("mean=",center,"\n","sd=",spread,"\n")
+ }
+ result<-list(center=center,spread=spread)
+ return(result)
+ }
运行:
> set.seed(1234)
> x<-rnorm(500)
> y<-mystats(x,print=TRUE)
屏幕返回:
mean= 0.0018
sd= 1
另外,运行help(parametric),返回:
No documentation for ‘parametric’ in specified packages and libraries:
you could try ‘??parametric’