如何在R Markdown中移除read_excel导入数据后的输出?
在R Markdown中移除代码输出的方法
嘿,这个问题在R Markdown里太常见了,我给你分享几个简单又实用的办法,帮你完全移除read_excel和head(bdims)的输出:
方法一:调整代码块的Chunk选项(最推荐)
直接在代码块的开头设置results='hide'参数,这样代码会正常运行,但所有输出都会被隐藏。示例代码块如下:```{r results='hide'} bdims <- read_excel("bdims.xlsx") head(bdims)如果你连代码本身都不想在文档里显示,可以再加个`echo=FALSE`,但一般来说保留代码、隐藏输出就够用了。方法二:用
invisible()包裹输出语句
如果你只想隐藏某一行代码的输出(比如head(bdims)),可以用invisible()函数把它包裹起来,这样它的结果就不会被打印出来:bdims <- read_excel("bdims.xlsx") invisible(head(bdims))也可以把两行代码合并成一行,末尾加分号:
bdims <- read_excel("bdims.xlsx"); invisible(head(bdims))方法三:避免触发输出的写法
其实read_excel("bdims.xlsx")本身如果赋值给变量的话,默认不会产生输出——你看到的输出应该来自head(bdims)这一行。所以只要不让head(bdims)的结果被打印就行,除了上面的invisible(),你也可以把它改成只赋值不打印的形式,比如:bdims <- read_excel("bdims.xlsx") # 把head的结果存到临时变量,不打印 temp_head <- head(bdims)不过这种方法不如前两种简洁,一般不推荐。
内容的提问来源于stack exchange,提问作者Daniel Evans
相关产品推荐
相关产品推荐

