2016-11-02 3 views
-1

データは次のようになります。周波数テーブルからサイドバイサイドボックスプロットを作成するにはどうすればよいですか?

lagmonth | amt | table 
1  | 4795.5 | a 
2  | 1999.4 | a 
3  | 540.2 | a 
... 

表の列には、2つの変数、aとbのを持っています。 lagmonth列は1から36までの整数値を持ちます。テーブルのx軸(aとb)と横並びのboxplotを作成したいと思います。また、lagmonthの重み(または頻度?)としてamt値を使用するlagmonthのy軸値。 Rでこれをどうやって行うのですか?

> ggplot(dfx, aes(dfx$table, dfx$lagmonth, weights = max(0,dfx$amt))) + geom_boxplot() 
Warning message: 
Computation failed in `stat_boxplot()`: 
object 'weight' not found 

これは機能しませんでした。前もって感謝します。

+0

まず、あなたは '' DF $ ... '' AES(内)を含める必要はありません-関数。これを '..、aes(table、lagmonth)、'のように記述することができます。 2番目:正確に体重を使って何をしたいですか? – David

+0

@Davidあなたのアドバイスとご質問ありがとうございます。各行には固有のラグーンとテーブルの組み合わせがあり、72行しかありません。ウェイトは頻度のように使用されるはずですので、(1 | 4795 | a)のような丸数字の場合、データに「1」と「a」を含む4795の行があることを意味します。私はこれが私の質問を少し明確にすることを願っています。 –

答えて

0

ggplot(DFX、AES(X =テーブル、y)は、AMT =)+ geom_boxplot()

関連する問題