1

我想在一个图表中并排显示 n 个 beanplots。我从 for 循环接收各个值的向量。在每次迭代中,应该生成一个新的 bean 图,并放置在以前的 bean 图旁边。我尝试了几种方法。

  1. 将值作为列表传递:

    allValues <- list()
    pdf("Values")
    for(f in files)
    {
      ...    
      ...
      values = getValues(f)
      allValues <- append(allValues, values)
    }
    beanplot(allvalues, what=c(1,1,1,0))
    dev.off()
    

这给了我奇怪的结果。

我还尝试了一个 data.frame 我尝试将参数“add = T”添加到beanplot()命令并放入beanplot()for 循环中。

有什么帮助吗?

4

1 回答 1

1

对添加所有元素的append向量进行操作。看来您想将新列表添加到allValues. 尝试这个:

for(f in files)
{
  ...    
  ...
  values = getValues(f)
  allValues <- append(allValues, list(values))
}
于 2012-11-05T10:26:25.857 回答