1

n個のBeanプロットを1つのグラフに並べて表示したいと思います。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 に答える