1
1
编辑评论: 作为一种风格,将计算和绘图分离成不同的函数通常是一个好主意,因为它增加了模块性,使代码更易于维护,并且允许更精细的控制,而无需参数爬行。然后,各个函数的输出可以很容易地映射到单独的knitr块。 我知道您特别要求不要返回plot对象,但我只想指出,在返回结果的同时返回它提供了最干净和最优雅的解决方案:
但是,如果绝对不能从函数返回plotly对象,则有一些替代方法。 选项1: 将plotly对象存储到父帧,以便从knitr块访问它。
选择2: 将绘图呈现为temporary.html,然后将其作为iframe导入
如果我错了,一辉可以纠正我,但knitr基本上是在幕后做“选项2”。它将htmlwidget(如plotly对象)呈现为临时的.html文件,然后将这些临时文件组合起来生成最终文档。它在函数内部失败的原因是,当执行离开函数作用域时,临时文件会被删除。(您可以通过使用
|
Marc B. · 使用ggplot2创建条形图时“缺少值” 1 年前 |
Mallikarjun M · 如何使用随机森林进行时间序列预测? 1 年前 |
ly li · 模型摘要:当表格形状改变时,拟合优度消失 1 年前 |
RoyBatty · 统计每个字符在整个数据集中出现的次数 2 年前 |
stats_noob · R: 记录某个“行为”发生的循环的索引? 2 年前 |