首页 > 解决方案 > Head() 函数未在 R markdown 中显示输出

问题描述

我正在尝试使用head()函数来显示我的 mrakdown 中的前 6 行数据,正如它打算做的那样。我的问题是,当我在 markdown 中运行函数时,输出不会显示在块下方,而其他函数都正常工作。该函数也在控制台和markdown的输出文件中正常运行。函数tail()显示同样的现象

它在降价中没有显示任何内容:
图片

但在控制台中正常运行:
图片

我最近尝试将我的 Rstudio 版本更新到 1.2.1355,遇到无法在窗格中滚动的问题,所以我回到了 1.1.463 版本。问题后来发生了。我的 R 在 3.5.3 版本下运行,希望这些信息能有所帮助。我的系统是 Windows 10 Home,版本 1803

更新:我创建了一个代码示例以使其更清晰,希望

C1 <- c(1,2,3,4,5,6)
C2 <- c(7,8,9,10,11,12)
dta <- data.frame(C1,C2)
show(dta)
head(dta)
mean(C1)

它像这样在降价中运行,而在控制台中正常运行:
图片

似乎那些应该返回对象本身的函数不起作用

标签: r

解决方案


好的,我不确定您是否仍然需要答案,但是对于仍然存在困惑的其他人(例如几个小时前的我):如果您的 head() 在控制台中有效但在 rmarkdown 内联中无效,则需要检查如果您在 .Rmd 文件名中使用了任何非 ASCII 字符。从您的用户名来看,您可能犯了与我在 .Rmd 文件名中使用中文字符相同的错误。我从这篇文章中得到了这个想法:Rnotebook not shows code output for data frames


推荐阅读