r-如何在控制台中打印RMarkdown区块代码输出



当我在R Markdown中的一个区块中测试我的R代码时,我希望我的所有print输出都显示在单独的控制台窗口中(不仅在代码区块下面,因为我的区块很长,所以我无法轻松查看(

我注意到下面的代码

---
title: "How to  print rmarkdown code chunk output in Console?"
output: html_document
---
```{r}
names(mtcars) 
print(mtcars)

第一行的打印输出实际上同时显示在区块下方的编辑器窗口和控制台中(见下文(——这太棒了
然而,第二行的打印输出(与任何列表一样(都不会显示在Console中,这非常不方便。

> names(mtcars) 
[1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear"
[11] "carb"
> print(mtcars)

有什么技巧可以解决这种不便吗?

转到工具>全局选项>R Markdown,并取消勾选"R Markdown";显示所有R Markdown文档的内联输出";。

> names(mtcars)
[1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear" "carb"
> print(head(mtcars))
mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

最新更新