【问题标题】:Head() function is not showing output in R markdownHead() 函数未在 R markdown 中显示输出
【发布时间】:2019-09-09 13:08:48
【问题描述】:

我正在尝试使用 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)

它像这样在markdown中运行,而在控制台中正常运行:

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

【问题讨论】:

  • 试试print
  • @Clemsang 谢谢,但不幸的是它没有用
  • 也许Tools =&gt; Global Option =&gt; R Markdown =&gt; show output inline for all RMarkdown documents
  • @Clemsang 也检查了这一点,但没有任何改变:(

标签: r


【解决方案1】:

如果在您的全局选项配置中没有问题,那么也许您应该重新安装 R 和 Rstudio。但首先尝试安装 RMkardown 和 Knitr 库。

另一种选择是将数据显示为table

【讨论】:

  • 两种方法都试过了,问题依旧。还是谢谢你的回答!
  • 你的操作系统呢?有什么不寻常的 Linux 风格吗?
  • 哦,对了!忘记了,我在 windows 10 Home 下运行,版本 1803。应该在帖子中提供
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    对于面临同样问题的人。我可以通过转到:Rmarkdown 的选项 - 输出选项 - 标记选项“包括目录”来解​​决它。

    【讨论】:

      猜你喜欢
      • 2021-10-11
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2018-05-21
      • 1970-01-01
      相关资源
      最近更新 更多