【发布时间】:2015-08-20 11:13:25
【问题描述】:
我想在 R Markdown 中使用多个相似的图进行自动报告。我有一个列表,其中包含一些类似的数据框。我需要为每个数据框在输出中单独绘制一个图。主要问题是我需要在不同的条件下重现此报告,并且列表的长度可能不同。我试过这个解决方案:
for (i in 1:length(list.of.dfs)) {
plot(list.of.dfs[[i]])
}
但它没有用。
【问题讨论】:
-
请提供更多详细信息,否则没有人可以帮助您:错误信息是什么?你之前加载过数据帧吗?它显示任何输出吗?命令所在的整个块的代码是什么???
-
怎么没用?我的猜测是你最终得到了一个情节——最后一个——而不是你想要的情节系列或网格。如果这是正确的,那么您需要创建一个函数来调用您的
for循环以输出或保存每个图,或者在您的for循环之前运行类似par(mfcol=c(2, length(list.of.dfs)/2))的内容,然后在之后运行dev.off()到给地块去的地方。 -
大家很抱歉。我不能仅使用函数
d3heatmap()制作多个绘图。我认为这个问题对于任何情节都很普遍。
标签: r rstudio r-markdown