0
我想通過一個腳本運行並製作很多地塊,但只在最後的地塊然後出來降價
所以我試圖做的是保存許多地塊作爲一張地塊列表,但不會將它們發佈到降價。
第二步是去列表和繪製三分之一的情節,但由於某種原因,我只得到最後一塊情節。
在knitr上繪製三分之一的地塊
#+ setup, include=FALSE
library(knitr)
opts_chunk$set(fig.path = 'figure/silk-', fig.width = 10, fig.height = 10)
#' Make a list of plots.
#'
#/* do not show in Markdown
index = 1
plots<-list()
for (let in letters)
{
plot(c(index:100))
assign(let,recordPlot())
plot.new()
plots[index]<-(let)
index=index+1
}
#*/go through list of plots and plot then to markdown file
for (p in seq(from = 1, to = length(plots), by =3))
{
print(get(plots[[p]]))
}
謝謝! 1.我不確定我是否理解了你的一些評論:「允許使用分配的人不會使用它」(?) 2.你把循環應用到這是一個很好的練習,但是當我註釋掉應用功能,只使用最後一個for循環,我仍然只得到最後一個記錄 – eliavs
這是2001年左右r-help的一個引用,當時我使用了類似工作中的assign。請參閱http://markmail.org/message/w3hwkqs6e57wbuie和許多其他地方。 –
當你評論lapply函數時,你什麼也沒有,或者更好的是你最後一次運行的遺蹟。在重新運行之前重新啓動R –