gpt4 book ai didi

r - 在jupyter中使用R : display_markdown in loop

转载 作者:行者123 更新时间:2023-12-02 07:23:13 24 4
gpt4 key购买 nike

我需要设置一个报告文档,在其中循环项目并生成单独的图表。当在jupyter中使用R时,我在这里阅读了有关使用repr和IRDisplay的display_markdown和display_html:How to render LaTeX / HTML in Jupyter (R)?这完美地完成了在代码单元格内打印 Markdown 的工作。但不幸的是订单被破坏了。

如果我这样做:

library(IRdisplay)
library(repr)
options(repr.vector.quote=FALSE)

for (i in 1:3) {
print(paste("print before headline in run:",i))

display_markdown(paste("# Headline in run:",i))

cars <- c(i, 3, 6, 4, 9)
plot(cars)

print(paste("print after headline in run:",i))
}

jupyter 中的最终结果很困惑。标题出现在打印的线条和图表上方:

loop result of above code

R版本3.2.2(2015-08-14)

最佳答案

如果我坚持使用此处定义的 IRdisplay 的显示功能,它就可以工作:https://github.com/IRkernel/IRdisplay/blob/master/R/display.R在循环期间。

library(IRdisplay)
library(repr)

for (i in 1:3) {
display(paste("print before headline in run:",i))

display_markdown(paste("# Headline in run:",i))

cars <- c(i, 3, 6, 4, 9)

png(paste("plots_",i,".png", sep=""),width=1480, height=1240, res=120)
plot(cars, main=as.character(i))
dev.off()

display_png(file=paste("plots_",i,".png", sep=""))

display(paste("print after headline in run:",i))
}

关于r - 在jupyter中使用R : display_markdown in loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35786496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com