Knitr 渲染图形虽然它不应该
Knitr renders graphic although it shouldnt
我使用的是 RStudio:版本 1.0.136,我试图理解为什么 knitr 会呈现以下命令中包含的直方图。任何帮助表示赞赏。
min_ct<-as.numeric(min(hist(myfdata[myfdata$slope>low & myfdata$slope<up, ]$dy, breaks = bi)$counts))
未明确生成的 4 个渲染图形的屏幕截图。
这不是 knitr
问题。调用 hist
会导致呈现直方图,即使您将输出分配给变量也是如此。在控制台中尝试 x = hist(rnorm(100))
。保存到变量的是一个列表,其中包含用于生成直方图的数据,但仍会打印直方图。
要在不打印直方图的情况下创建分箱,请使用 cut
函数创建分箱,然后使用 table
按分箱计算值的数量。例如,table(cut(rnorm(100), breaks=seq(-3,3,0.5)))
。
cut
具有影响其分配 bin 方式的选项,因此请查看帮助 (?cut
) 以获取更多信息。特别注意 right
和 include.lowest
参数。
我使用的是 RStudio:版本 1.0.136,我试图理解为什么 knitr 会呈现以下命令中包含的直方图。任何帮助表示赞赏。
min_ct<-as.numeric(min(hist(myfdata[myfdata$slope>low & myfdata$slope<up, ]$dy, breaks = bi)$counts))
未明确生成的 4 个渲染图形的屏幕截图。
这不是 knitr
问题。调用 hist
会导致呈现直方图,即使您将输出分配给变量也是如此。在控制台中尝试 x = hist(rnorm(100))
。保存到变量的是一个列表,其中包含用于生成直方图的数据,但仍会打印直方图。
要在不打印直方图的情况下创建分箱,请使用 cut
函数创建分箱,然后使用 table
按分箱计算值的数量。例如,table(cut(rnorm(100), breaks=seq(-3,3,0.5)))
。
cut
具有影响其分配 bin 方式的选项,因此请查看帮助 (?cut
) 以获取更多信息。特别注意 right
和 include.lowest
参数。