这里我给代码为什么ř产生错误,当我试图通过参数传递给如果功能
#my user defined function
my.display<-function(x,display=TRUE,type="hist",prob=TRUE)
{
if(display=TRUE)
print("1")
else hist(x)
if(type=hist) hist(x) elseif(type=density) plot(density(x))
cat("Please specify type as either hist or density")
if(prob=TRUE) hist(x,freq=TRUE) else hist(x,freq=TRUE)
}
的误差R表示是当把它传递给如果(显示= TRUE),相信表达是错误的或什么的。如果display = TRUE参数,那么它应该打印1,否则生成向量x的直方图。
if(type=hist)
也显示错误。有人请帮忙。
可能的''==而不是'=' –