Knitr渲染图形虽然它不应该

时间:2017-04-26 21:34:27

标签: r histogram render knitr

我正在使用RStudio:版本1.0.136,我试图理解为什么knitr在下面的命令中呈现直方图。任何帮助表示赞赏。

min_ct<-as.numeric(min(hist(myfdata[myfdata$slope>low & myfdata$slope<up, ]$dy, breaks = bi)$counts))

未显式生成的4个渲染图形的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:3)

这不是knitr问题。即使将输出分配给变量,调用hist也会导致渲染直方图。在控制台中尝试x = hist(rnorm(100))。保存到变量的是一个列表,其中包含用于生成直方图的数据,但仍然会打印直方图。

要在不打印直方图的情况下创建分档,请使用cut功能创建分档,然后使用table按分档计算值的数量。例如,table(cut(rnorm(100), breaks=seq(-3,3,0.5)))

cut包含影响其分配方式的选项,因此请查看帮助(?cut)以获取更多信息。请特别注意rightinclude.lowest参数。