如何编写一行打印输出的函数?

时间:2013-10-01 17:19:33

标签: r

如何编写一行打印输出的函数?像这样:

> x<-c(1,2,3,4)
> f(x)
[1] mean=2.5 sd=1.290994

我使用另一种语言编写的应用程序中的R,我需要将计算值放在同一行。

1 个答案:

答案 0 :(得分:2)

无需编写函数,它已经存在于R中,它被称为c

> c(mean=mean(x), sd=sd(x))
    mean       sd 
2.500000 1.290994 
如果您希望将结果放在一行

cat是另一种选择

> cat("mean =", mean(x), "sd =", sd(x))
mean = 2.5 sd = 1.290994