如何在 R Markdown 中使用长变量名调整打印摘要宽度?

问题描述

我在 R Markdown 中打印 summary 函数的结果时遇到了一个奇怪的问题。我正在编译我的分析结果的 html 文档,但我注意到的是,显示统计显着性的摘要列被包裹到其余数据下方的下一个系列,而不是形成一个单一的系列的行。具体来说,这似乎是由系数名称的长度驱动的,该系数名称表示分组变量和数值对数转换的自变量之间的相互作用,该自变量被提升为分数指数。但是,由于我的分组变量有 27 个级别,因此会浪费大量空间。

奇怪的是查看汇总表的实际打印件,似乎有足够的空间使重要性列与估计值 std 保持一致。误差、t 值和 p 值。我不知道是什么驱使它环绕。下面是一个附图,显示了我编写代码时的样子。

Image showing the problem

下面是一些使用 mtcars 数据集复制问题的代码。我已经测试过了,它应该可以使用普通的 html_document 格式。

data(mtcars)
data.frame(mtcars)

mtcars$supercalifragilisticexpialidocIoUs1234a<-mtcars$cyl #renaming character to same character length as my data.
mtcars$supercalifragilisticexpialidocIoUs1234b<-mtcars$mpg
summary(lm(supercalifragilisticexpialidocIoUs1234b~supercalifragilisticexpialidocIoUs1234a,data=mtcars))

字符名称如此长的原因是,在实际数据集中,它们表示分类群的学名(其中最长为 16 个字符长)与相互作用系数之间的相互作用系数的结果,提高了变量为分数指数。因此,实际上系数名称看起来像“groupTaxonname::I(log(var)^(1/2))”,它不是一个名称非常长的单个变量。然而,这个问题意味着我不能简单地缩短系数名称以使表格更窄更容易拟合,没有可用于组名称的真正缩写,省略其余的系数名称意味着可能不准确地定义所使用的变量。

鉴于此,我想知道是否有某种方法可以调整 R Markdown 中 summary 函数输出以产生如下所示的内容

enter image description here

解决方法

在同一个代码块中添加 options(width=1000) 对我有用。