Предположим, у меня есть функция с несколькими возвращаемыми значениями (показано ниже). Однако этот вывод не является информативным, поскольку пользователи не знают, что означает каждое значение, если они не ищут определения функции. Поэтому я хотел бы использовать println()
, чтобы распечатать результаты с соответствующими именами на экране, подавляя фактические возвращаемые значения от печати на экране. В R функция invisible()
делает это, но как вы делаете то же самое в Джулии?Как подавить возврат функции
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
Я не думаю, что я был ясно в своем оригинальном посте. Я имел в виду более удобное форматирование и добавление дополнительной информации к выходу. Например, вышеприведенная функция выводит средний доверительный интервал на основе обрезки, обрезанное среднее значение и т. Д. Я хочу, чтобы на выходе отображалось нечто вроде «CI: 123, 234, обрезанное среднее: 100; test_statistic: 4.323; p = 0.000123». Мне в основном нужно, чтобы результат был более информативным. Если бы я сначала напечатал значения, а затем вернул все значения, я бы дважды напечатал значения, напечатанные на экране. – Alex