RMarkdown render()函数将RMD文件转换为html时,将每个行条目分成多行。如何强制它在同一行上显示每个条目?显然有足够的空间,无需拆分。...
例如:
Current output:
## mpg cyl disp hp drat wt qsec vs am gear carb mpg2
## Mazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4 21.0
## Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.875 17.02 0 1 4 4 21.0
## Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1 22.8
## mpg3 mpg4 mpg5
## Mazda RX4 21.0 21.0 21.0
## Mazda RX4 Wag 21.0 21.0 21.0
## Datsun 710 22.8 22.8 22.8
Goal:
## mpg cyl disp hp drat wt qsec vs am gear carb mpg2 mpg3 mpg4 mpg5
## Mazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4 21.0 21.0 21.0 21.0
## Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.875 17.02 0 1 4 4 21.0 21.0 21.0 21.0
## Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1 22.8 22.8 22.8 22.8
代码:
mtcars$mpg2 <- mtcars$mpg
mtcars$mpg3 <- mtcars$mpg
mtcars$mpg4 <- mtcars$mpg
mtcars$mpg5 <- mtcars$mpg
print(head(mtcars, 10))
rmarkdown::render("..../testRMD.Rmd")
感谢您的帮助!
答案 0 :(得分:1)
我不确定为什么要使用基本R代码来执行此操作。但我可以将其与针织衫和 kableExtra 一起使用。也许这可以帮助您一点。
在markdown中使用表格时,kable()
函数非常有用(对于HTML甚至LaTeX的pdf)。如果您打算大量使用表格和减价,我绝对建议您看一下那些包和函数。
添加设置:
library(knitr)
library(kableExtra)
然后将其添加到您的r块中:
kable(head(mtcars, 10)) %>%
kable_styling(bootstrap_options = "striped", full_width = F, position = "left")
请注意,桌子上的kable会更好(不确定您是否需要/想要它)。
以下是HTML页面上可能的输出示例:https://i.imgur.com/j8mAZlo.png
希望这可以为您提供帮助。