4

アイテムをループして個々のグラフを生成するレポート ドキュメントをセットアップする必要があります。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 の最終結果は混乱します。見出しは、印刷された線やグラフの上に表示されます。

上記コードのループ結果

R バージョン 3.2.2 (2015-08-14)

4

1 に答える 1

4

ここで定義されている 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))
}
于 2016-03-04T20:20:36.763 に答える