グループごとに異なる値を持つ列をデータフレームに追加する

user1494080

次のデータフレームがあるとします。

i grp val
1  x  900
2  x  800
3  x  700
1  y  500
2  y  400
3  y  300

ここで、同じ内にあるすべての行に同じ値を格納する列をデータフレームに追加しますgrpより正確には、値valは、に対応するグループの行から取得する必要がありますi == 2

i grp val val_of_2
1  x  900      800
2  x  800      800
3  x  700      800
1  y  500      400
2  y  400      400
3  y  300      400

私はのようなものを考えましたddply(df, "grp", transform, val_of_2 = <select val where i == 2>)しかし、私は今のところ有効な定式化を思い付いていません。

akrun

の構文は次のddplyようになります

plyr::ddply(df, "grp", transform, val_of_2 = val[i==2])

またはを使用して dplyr

library(dplyr)
df %>%
   group_by(grp) %>%
   mutate(val_of_2 = val[i==2])
# A tibble: 6 x 4
# Groups: grp [2]
#      i grp     val val_of_2
#   <int> <chr> <int>    <int>
#1     1 x       900      800
#2     2 x       800      800
#3     3 x       700      800
#4     1 y       500      400
#5     2 y       400      400
#6     3 y       300      400

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列ごとに異なる行数を持つデータフレームの行数をカウントします

分類Dev

2つのデータフレームの列ごとに異なる値の数を比較する

分類Dev

列の値に応じて異なる機能を持つグループ化されたデータフレームを条件付きで集約します

分類Dev

行ごとに異なる列名を持つデータフレームをバインドする

分類Dev

長さが異なる2つのデータフレームを行ごとに比較し、各行に同じ値の列を追加します

分類Dev

dictからデータフレームの異なる列に複数の値を(各キーごとに)マップして追加します

分類Dev

列ごとにデータフレームに値を追加する

分類Dev

NA値を持つRデータフレームに列を追加する

分類Dev

同じIDのpysparkデータフレームを持つ別の列に異なる値を表示する

分類Dev

製品ごとにデータフレームを異なるグループに分割

分類Dev

行ごとに2つの異なるデータフレームの等しい値をチェックする

分類Dev

日付ごとにサイズが異なる2つのデータフレームを追加します

分類Dev

グループごとに可変長値をデータフレームに追加するためのクリーンな方法

分類Dev

グループごとに異なる条件に基づいてデータフレームをフィルタリングする

分類Dev

データフレーム内のグループごとに異なるパーセンタイルを見つける

分類Dev

列ごとに2つのグループの文字列値を比較するパンダデータフレーム

分類Dev

グループごとにデータフレームを複製する

分類Dev

SparkScalaのデータフレーム内のグループごとに異なる数のランダムな行をサンプリングします

分類Dev

異なるインデックスを持つデータフレームを時系列に追加する

分類Dev

Pandasデータフレーム内の異なる長さのプレフィックスと一貫性のない区切り文字を持つ列値からの共通のプレフィックスによってデータをグループ化して合計します

分類Dev

列ごとに複数の見出しを持つデータフレームを作成し、データフレームをループに入力します

分類Dev

別の列に依存する値を持つ列をデータフレームに追加します

分類Dev

データフレームからグループごとに外れ値を削除する関数

分類Dev

2つの異なるサイズのデータフレームを持つ他の列値を反映するように列値を更新します

分類Dev

グループごとに2つのデータフレームを結合する方法は?

分類Dev

Rの2つのデータフレームでグループごとに日付を比較する

分類Dev

グループごとまたはカテゴリ内(グループごと)の列の値を、Rの同じデータフレーム内の他の列(複数の値を持つ)と照合する方法

分類Dev

類似の値を持つ列に類似の行値がある場合、2 つの異なるデータフレームをマージする

分類Dev

グループごとに集計して列をデータフレームに追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    列ごとに異なる行数を持つデータフレームの行数をカウントします

  2. 2

    2つのデータフレームの列ごとに異なる値の数を比較する

  3. 3

    列の値に応じて異なる機能を持つグループ化されたデータフレームを条件付きで集約します

  4. 4

    行ごとに異なる列名を持つデータフレームをバインドする

  5. 5

    長さが異なる2つのデータフレームを行ごとに比較し、各行に同じ値の列を追加します

  6. 6

    dictからデータフレームの異なる列に複数の値を(各キーごとに)マップして追加します

  7. 7

    列ごとにデータフレームに値を追加する

  8. 8

    NA値を持つRデータフレームに列を追加する

  9. 9

    同じIDのpysparkデータフレームを持つ別の列に異なる値を表示する

  10. 10

    製品ごとにデータフレームを異なるグループに分割

  11. 11

    行ごとに2つの異なるデータフレームの等しい値をチェックする

  12. 12

    日付ごとにサイズが異なる2つのデータフレームを追加します

  13. 13

    グループごとに可変長値をデータフレームに追加するためのクリーンな方法

  14. 14

    グループごとに異なる条件に基づいてデータフレームをフィルタリングする

  15. 15

    データフレーム内のグループごとに異なるパーセンタイルを見つける

  16. 16

    列ごとに2つのグループの文字列値を比較するパンダデータフレーム

  17. 17

    グループごとにデータフレームを複製する

  18. 18

    SparkScalaのデータフレーム内のグループごとに異なる数のランダムな行をサンプリングします

  19. 19

    異なるインデックスを持つデータフレームを時系列に追加する

  20. 20

    Pandasデータフレーム内の異なる長さのプレフィックスと一貫性のない区切り文字を持つ列値からの共通のプレフィックスによってデータをグループ化して合計します

  21. 21

    列ごとに複数の見出しを持つデータフレームを作成し、データフレームをループに入力します

  22. 22

    別の列に依存する値を持つ列をデータフレームに追加します

  23. 23

    データフレームからグループごとに外れ値を削除する関数

  24. 24

    2つの異なるサイズのデータフレームを持つ他の列値を反映するように列値を更新します

  25. 25

    グループごとに2つのデータフレームを結合する方法は?

  26. 26

    Rの2つのデータフレームでグループごとに日付を比較する

  27. 27

    グループごとまたはカテゴリ内(グループごと)の列の値を、Rの同じデータフレーム内の他の列(複数の値を持つ)と照合する方法

  28. 28

    類似の値を持つ列に類似の行値がある場合、2 つの異なるデータフレームをマージする

  29. 29

    グループごとに集計して列をデータフレームに追加するにはどうすればよいですか?

ホットタグ

アーカイブ