私はこの質問をかなり研究して謝罪しましたが、答えが見つからない場合は私のシナリオに固有の答えが見つからないようです。私は3つの列のデータに基づいてそれぞれ6つのボックスプロットで2つのチャート(各レベルAccount:DrとCr)を作成したいと思います。データは、(6つの日付があると仮定し、01/01/2016から06/01/2016)以下のデータのようになります。Rのグラフ(ボックスプロットなど)のデータを効率的にサブセット化するにはどうすればよいですか?
Date Days Acct
01/01/16 7 Cr
01/01/16 5 Dr
02/01/16 6 Cr
01/01/16 4 Dr
02/01/16 6 Dr
とのは、それが唯一の6ユニークな日で1,000行のために行くとしよう値と2つのアカウント値 - CrとDr.私はグラフを得るために何をしたのか説明しますが、私は現時点でforループを使用しているので、最も効率的な方法ではないことが分かります。
私はCrデータを1つのデータフレームに割り当て、次にDrデータを別のデータフレームに割り当てました。次に、各データフレームから新しいデータフレームに固有の日付値を割り当てました。その後、私は、それぞれの日付値のデータフレームを作成し、以下に示すようにそれぞれに日の値を割り当てるためにループのために実行します。
01/01/2016 (Data Frame 1, col A)
5
7
6
02/01/2016 (Data Frame 2, col A)
3
5
その後、私は1つに、すべてのデータフレームを結合するcbind.fillを実行します6つの列があり、Dateはヘッダーで、Daysは行の値です。そのデータフレームにboxplotを実行します。
ありがとうございました!
うわー!明らかに、私はまだRについて学ぶ必要があります!ありがとう、バウンシーボール!私はこのシナリオに関してオンラインではあまりないことを訂正しましたか、それとも正しく研究していませんでしたか? –
私はあなたがいくつかの 'R'関数、' with'、 'subset'、' * apply'クラスの関数を見れば、あなたを助けるかもしれないと思っています。もちろん、SOはいつも素晴らしいリソースです! – bouncyball