我想在一个图中彼此相邻地显示n个beanplots。我从for循环接收相应值的向量。在每次迭代中,应该生成一个新的bean图,并将其放在前bean图旁边。我试过几种方法。
将值作为列表传递:
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循环中。
任何帮助?
答案 0 :(得分:1)
append
对添加所有元素的向量进行操作。您似乎想要向allValues
添加新列表。试试这个:
for(f in files)
{
...
...
values = getValues(f)
allValues <- append(allValues, list(values))
}