1
私はdata.frameをとり、ある列の値を集計し、他の列の値でソートし、最後の列の値が特定の値基準。 SQLでは、単純なGroup Byを実行してループを作成しますが、Rで始めるだけで、構文を理解するのは苦労しています。基本的に私はこのようになりますデータセットを持っている:私は、出力はこのような何かになりたいRの合計値ここで、2つの数値の間の列の値
Type Type2 Bucket Value
A 1 1 1
A 2 1 2
A 3 1 1
A 4 1 3
A 5 1 1
A 1 2 1
A 2 2 2
A 3 2 1
A 4 2 3
:私の頭では
Type Type2 Bucket Value
A <4 1 4
A >=4 1 4
A <4 2 5
A >=4 2 3
、それは簡単だが、私はSQLの背景から来ていますRでそれをやろうとしています。私は、splitやddplyのようないくつかの関数をうまく混乱させましたが、すべてをまとめて入れることはできません。ありがとう。
あなたの背景がSQLである場合は、sqldf' –
'のようなdplyr'以上の何かSQL-Y 'で自宅に感じるかもしれないあなたの出力の3行すべき持っています' 「5」ではなく「値= 4」? – useR
あなたの助けてくれてありがとう!はい、5の代わりに4でなければなりません。私は数字を使いこなしていましたが、これを変更するのを忘れましたが、コンセプトは同じです。 –