假设我有一个具有多个返回值的函数(如下所示)。但是,此输出没有提供信息,因为用户不知道每个值代表什么,除非他们查找函数定义。所以我想println()
用适当的名称将结果打印到屏幕上,同时抑制实际返回的值被打印在屏幕上。在 R 中,该函数invisible()
可以做到这一点,但是在 Julia 中如何做同样的事情呢?
function trimci(x::Array; tr=0.2, alpha=0.05, nullvalue=0)
se=sqrt(winvar(x,tr=tr))./((1-2.*tr)*sqrt(length(x)))
ci=cell(2)
df=length(x)-2.*floor(tr.*length(x))-1
ci=[tmean(x, tr=tr)-qt(1-alpha./2, df).*se, tmean(x, tr=tr)+qt(1-alpha./2, df).*se]
test=(tmean(x,tr=tr)-nullvalue)./se
sig=2.*(1-pt(abs(test),df))
return ci, tmean(x, tr=tr), test, se, sig
end