在R

时间:2015-11-03 03:28:36

标签: r plot quantmod

我正在尝试使用以下代码制作多个图表。 (da.list是xts对象的列表,chart_Seriesquantmod包中的绘图函数。)

library(quantmod)

plotLoan = function(loanID){
  chart_Series( da.list[[loanID]], name = paste0('Loan ID: ', loanID))
}

LoanIDs = sample(names(da.list),6)
for (LoanID in LoanIDs) plotLoan(LoanID)

我没有得到任何输出。但是,plotLoan(LoanIDs[1])会产生预期的情节。为什么这不会循环?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用layout命令?不确定究竟发生了什么,但我预计它与图形设备中没有足够的空间有关。你可以尝试

layout(matrix(seq(6), nrow=3, ncol=2))
layout.show(6)

将分割图形输出并显示接下来的6个图形的位置。如果要生成不同数量的图,则必须根据需要选择尺寸。