0

我必须创建一个表格,在其中分析更大数据集中的 9 个变量。对于每个变量,我必须说明它是如何缩放的,集中趋势的度量是什么,以及离散度的度量是什么。

因为,根据变量的缩放方式,我有不同的度量,我想在我正在编写的表格的相应单元格内指定它。例子:

"Median: (median(GB$government,na.rm=T)" 或者 "Median:" (median(GB$government, na.rm=T)

这不起作用,RStudio 警告我,因为一个意外的符号。我拥有的代码是这样的(它包括specify_decimal因为我必须包含每个值的两位小数 - 该函数完美无缺,所以不要介意:)

MZT <- c("Median:" specify_decimal(median(GB$government,na.rm=T),2),
     specify_decimal(Modus(GB$local),2),specify_decimal(Modus(GB$gender),2),
     specify_decimal(mean(GB$height,na.rm=T),2),
     specify_decimal(mean(GB$weight,na.rm=T),2),specify_decimal(mean(GB$age,na.rm=T),2),
     specify_decimal(mean(GB$education,na.rm=T),2),
     specify_decimal(median(GB$income,na.rm=T),2),
     specify_decimal(median(GB$father_educ,na.rm=T),2))

/ 编辑:我现在了解 kable 的工作原理:D

4

1 回答 1

0

在 R 中制作自定义表格的一种方法是使用该knitr::kable()函数以及 R Markdown。这是一个简单的示例,它打印一个表格,比较 lambda = 0.2 的指数分布的样本值和理论值。

library(knitr)
Statistic <- c("Mean","Std. Deviation")
Sample <- c(round(5.220134,2),round(5.4018713,2))
Theoretical <- c(5.0,5.0)
theTable <- data.frame(Statistic,Sample,Theoretical)
rownames(theTable) <- NULL
kable(theTable)

...以及基于文本的输出:

> kable(theTable)


|Statistic      | Sample| Theoretical|
|:--------------|------:|-----------:|
|Mean           |   5.22|           5|
|Std. Deviation |   5.40|           5|
> 

在 R Markdown 中运行时,输出如下所示:

在此处输入图像描述

解释

我使用以下技术来创建表。

  1. 数据框用作保存数据的容器
  2. 表中的每一列都是数据框中的一列数据
  3. 第一列存储行的名称
  4. 第二到第 n 列存储与每一行相关的不同值
于 2018-11-05T00:28:41.897 回答