用标签打印均值"平均"

时间:2018-03-11 08:16:45

标签: r

如何使用R代码包含/打印统计输出标签?例如,计算Mean,Median和StdDev但标记它们" Mean" "中位数"和" Std Dev"

2 个答案:

答案 0 :(得分:2)

这是一个广泛的问题,它取决于您究竟需要什么,但您可以创建一个带有您正在寻找的标签和值的命名向量:

x <- rnorm(10)
my_stats <- c(Mean = mean(x), Median = median(x), "Std Dv" = sd(x))
my_stats
#       Mean      Median      Std Dv 
# 0.14624129 -0.03570861  0.77759991 

编辑:

扩展Silver_80s注释,如果要打印一些文本并插入变量,可以使用cat

Mean <- mean(x)
cat("Mean =", Mean)
# Mean = 0.1462413

答案 1 :(得分:0)

这是一个功能,您可以为x插入所需的任何值。

 Myfun <-function(x){
  Mean <- mean(x)
  Median <-  median(x)
  Sd <- sd(x)
  return(c(Mean, Median, Sd))
}
x <- rnorm(100)
res <- Myfun(x)
> res
[1] -0.1833411 -0.2313586  1.0102106