実現したいこと
R_Lang
1DB_grouped <- DB %>% dplyr::group_by(Leg) 2 3DB_summary <- DB_grouped %>% 4summarise( max = across(c(A, B), max, na.rm = TRUE))
このコードで、Dataを加工、計算した結果、
中身を見ると、max$A, max$Bという列名が作成されます。
Leg | max$A | max$B |
---|---|---|
L01 | 4 | 2 |
L02 | 5 | 7 |
このmax$の部分は、2列あるにも関わらず、1列としてカウントされています。
データフレームとしては、2x2として認識されます
これを通常のデータフレーム2x3として作成したいです。
Leg | max_A | max_B |
---|---|---|
L01 | 4 | 2 |
L02 | 5 | 7 |
補足:例として、A,Bとしていますが実際は、20種類程度sumarizeしたい列が存在しています。
質問
この方法でデータを作った場合、max$の部分を分解して、データフレームにすることは可能か?
それとも、上記とは別の方法で、作成する方法があるのか?
よろしくお願いします。
0 コメント