【发布时间】:2017-01-17 17:06:09
【问题描述】:
首先声明:我是一名 Stata 用户,试图完全“跳转”到 R(虽然很慢)。
当我看到其中一个根本不适合我的控制台尺寸时,我正在制作一些简单的交叉表。在 Stata 中,使用相同的数据和相同的变量,交叉表非常适合。然而,在 R 中,一切都变得非常混乱。
桌子是 10x10。下面是一个可重现的例子:
library(gmodels)
df <- data.frame(id = 1:100, x1=sample(1:7, size=100,replace=TRUE),
x2 = sample(0:10, size=100, replace=TRUE))
CrossTable(df$x1, df$x2, prop.r=TRUE, prop.t=TRUE, prop.c=TRUE)
上表不适合我的屏幕。我什至没有兴趣将它放入 LaTeX 文档中;我只是想探索那个交叉表。我对使用 CrossTable 很感兴趣,因为它在我看来是一个漂亮的表格,其中包含百分比(行和列)和边距中的总计。我不知道这是否是 CrossTable 的问题,或者是由于我的 R 安装如何显示/限制输出。我尝试在 Rmarkdown 中使用“options(widht=huge_number)”指定更大的空间,但这无济于事。
其他一些线程对我没有多大帮助。我找不到与我的问题直接相关的任何内容。线程示例:
How do I fit a very wide grid.table or tableGrob to fit on a pdf page?
Automatically adjust LaTeX table width to fit pdf using knitr and Rstudio
任何帮助将不胜感激。我也愿意学习其他产生类似输出的软件包。谢谢!
【问题讨论】:
-
它只发生在 RStudio 的小窗口中。我只需要放大它,桌子就可以了。您是否尝试使用全屏终端运行代码?
-
是的,这是我在发布之前尝试的第一件事。今天早上,当我重新开始工作时,生成带有放大控制台屏幕的表格就成功了……可能是某种“缓存”阻止了表格“重新调整大小”?