サブジェクト番号に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

シェパード

同じ列名を持つ2つのデータフレームがありますsubjectただし、最初のデータフレームにはサブサブジェクト1行が多数ありますが、2番目のデータフレームにはサブジェクト1行が1つしかありません。これらの2つのデータフレームをどのように組み合わせることができますか?言い換えると、最初のデータフレームのサブジェクト番号と一致する2番目のデータフレームの値を使用して、最初のデータフレームに新しい列を作成するにはどうすればよいですか?

データフレーム1

data1 <- structure(list( subject = c("subject1", "subject1", "subject1", "subject1", 
"subject1", "subject1", "subject1", "subject1", "subject1", "subject1", 
"subject1", "subject1", "subject1", "subject1", "subject10", "subject10", 
"subject10", "subject10", "subject10", "subject10", "subject10", "subject10", 
"subject10", "subject10", "subject10", "subject10", "subject10", "subject10"
)), row.names = c(NA, -28L), groups = structure(list( .rows = structure(list(
    c(7L, 9L, 11L, 15L, 18L, 19L, 21L, 25L, 27L, 28L), 4:5, 1L, 
    c(3L, 14L, 17L, 26L), c(8L, 22L, 24L), c(6L, 10L, 12L, 23L
    ), c(2L, 13L, 16L, 20L)), ptype = integer(0), class = c("vctrs_list_of", 
"vctrs_vctr", "list"))), row.names = c(NA, 7L), class = c("tbl_df", 
"tbl", "data.frame"), .drop = TRUE), class = c("grouped_df", 
"tbl_df", "tbl", "data.frame"))

データフレーム2

data2 <- structure(list(subject = c("subject1", 
"subject10"), mean_per = c(63.5, 51.9285714285714)), row.names = c(NA, 
-2L), groups = structure(list(subject = c("subject1", "subject10"
), .rows = structure(list(1L, 2L), ptype = integer(0), class = c("vctrs_list_of", 
"vctrs_vctr", "list"))), row.names = 1:2, class = c("tbl_df", 
"tbl", "data.frame"), .drop = TRUE), class = c("grouped_df", 
"tbl_df", "tbl", "data.frame"))
akrun

使用する data.table

library(data.table)
setDT(data1)[data2, mean_per2 := i.mean_per, on = .(subject)]

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

条件に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

分類Dev

テキストに基づいて、あるデータフレームから別のデータフレームに値を均等に分散します

分類Dev

別のデータフレームに基づいてNaN値を追加する方法はありますか?

分類Dev

別のデータフレームのデータに基づいて、Pandasデータフレームの列に値を割り当てます

分類Dev

行番号に基づいて、あるデータフレームから別のデータフレームに列/行をマッピングする

分類Dev

他のデータフレームからの最近傍に基づいて値を割り当てます

分類Dev

Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

分類Dev

別のデータフレームからの2つの条件に基づいてデータフレームをサブセット化します

分類Dev

Rは、条件に基づいて、ベクトルからデータフレーム列に異なる値をランダムに割り当てます

分類Dev

Rの2つの一致条件に基づいて、あるデータフレームから別のデータフレームに値を追加する

分類Dev

R:条件(異なるサイズのデータフレーム)に基づいて、別のデータフレームの列から列に値を割り当てます

分類Dev

他のデータフレームに基づいて、数値ベクトルのnames()をある変数から別の変数に変更します

分類Dev

データフレームをループして、リストに基づいて新しい列に値を割り当てる方法はありますか?

分類Dev

別のデータフレームの一致する値に基づいてデータフレームをサブセット化するPyspark1.6.1

分類Dev

別の列値に基づいてデータフレーム内の列に値を割り当てる

分類Dev

別のデータフレームに基づいて、あるデータフレームのシーケンスから文字列を削除します

分類Dev

オブジェクトの個別のリストの値に基づいて、リストの各データフレームに列を追加します

分類Dev

別のデータフレームの値に基づいてデータフレームを更新します

分類Dev

値に基づいてデータフレームを3つのサブフレームに分割します

分類Dev

xtsオブジェクトの情報に基づいて、データフレームを複数のデータフレームに分割します

分類Dev

別の行のイベントに基づいて、データフレームの行に値を割り当てる列を作成します

分類Dev

何らかの条件に基づいてデータフレームを更新する必要があります

分類Dev

何らかの条件に基づいてデータフレームを更新する必要があります

分類Dev

rの別のデータフレームに基づいてテキストを列に割り当てる方法

分類Dev

特定のルールに基づいて、あるデータフレームから別のデータフレームに列を追加する方法

分類Dev

2つの別々のデータフレームからの値に基づいて列をサブセット化する際の問題

分類Dev

別のデータフレーム値に基づいて、パンダデータフレームの行からシリーズ値を削除します

分類Dev

既存のデータフレームの値に基づいて、別のデータフレームよりも大きい値をカウントします

分類Dev

既存のデータフレームの値に基づいて、別のデータフレームよりも少ない値をカウントします

Related 関連記事

  1. 1

    条件に基づいて、あるデータフレームから別のデータフレームに値を割り当てます

  2. 2

    テキストに基づいて、あるデータフレームから別のデータフレームに値を均等に分散します

  3. 3

    別のデータフレームに基づいてNaN値を追加する方法はありますか?

  4. 4

    別のデータフレームのデータに基づいて、Pandasデータフレームの列に値を割り当てます

  5. 5

    行番号に基づいて、あるデータフレームから別のデータフレームに列/行をマッピングする

  6. 6

    他のデータフレームからの最近傍に基づいて値を割り当てます

  7. 7

    Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

  8. 8

    別のデータフレームからの2つの条件に基づいてデータフレームをサブセット化します

  9. 9

    Rは、条件に基づいて、ベクトルからデータフレーム列に異なる値をランダムに割り当てます

  10. 10

    Rの2つの一致条件に基づいて、あるデータフレームから別のデータフレームに値を追加する

  11. 11

    R:条件(異なるサイズのデータフレーム)に基づいて、別のデータフレームの列から列に値を割り当てます

  12. 12

    他のデータフレームに基づいて、数値ベクトルのnames()をある変数から別の変数に変更します

  13. 13

    データフレームをループして、リストに基づいて新しい列に値を割り当てる方法はありますか?

  14. 14

    別のデータフレームの一致する値に基づいてデータフレームをサブセット化するPyspark1.6.1

  15. 15

    別の列値に基づいてデータフレーム内の列に値を割り当てる

  16. 16

    別のデータフレームに基づいて、あるデータフレームのシーケンスから文字列を削除します

  17. 17

    オブジェクトの個別のリストの値に基づいて、リストの各データフレームに列を追加します

  18. 18

    別のデータフレームの値に基づいてデータフレームを更新します

  19. 19

    値に基づいてデータフレームを3つのサブフレームに分割します

  20. 20

    xtsオブジェクトの情報に基づいて、データフレームを複数のデータフレームに分割します

  21. 21

    別の行のイベントに基づいて、データフレームの行に値を割り当てる列を作成します

  22. 22

    何らかの条件に基づいてデータフレームを更新する必要があります

  23. 23

    何らかの条件に基づいてデータフレームを更新する必要があります

  24. 24

    rの別のデータフレームに基づいてテキストを列に割り当てる方法

  25. 25

    特定のルールに基づいて、あるデータフレームから別のデータフレームに列を追加する方法

  26. 26

    2つの別々のデータフレームからの値に基づいて列をサブセット化する際の問題

  27. 27

    別のデータフレーム値に基づいて、パンダデータフレームの行からシリーズ値を削除します

  28. 28

    既存のデータフレームの値に基づいて、別のデータフレームよりも大きい値をカウントします

  29. 29

    既存のデータフレームの値に基づいて、別のデータフレームよりも少ない値をカウントします

ホットタグ

アーカイブ