Rで同じ主キーを持つ2つのテーブルのデータを照合する方法

ジェフリー

人に関するデータを含む2つのテーブルがあります。

df1 <- data.frame(id=c(113,202,377,288,359),
                  name=c("Alex","Silvia","Peter","Jack","Jonny"))

それは私に

   id   name
1 113   Alex
2 202 Silvia
3 377  Peter
4 288   Jack
5 359  Jonny

そして、私は彼らの家族の名前を含む2番目のテーブルを持っています:

df2 <- data.frame(id=c(113,113,113,202,202,359,359,359,359),
                 family.members=c("Ross","Jefferson","Max","Jo","Michael","Jimmy","Rex","Bill","Larry"))

これは私に以下を提供します:

> df2
   id family.members
1 113           Ross
2 113      Jefferson
3 113            Max
4 202             Jo
5 202        Michael
6 359          Jimmy
7 359            Rex
8 359           Bill
9 359          Larry

ここで、各人の家族の合計を含む追加の列を使用して、表1を拡張します。

    id   name no.family.memebers
1  113   Alex                  3
2  202 Silvia                  2
3  377  Peter                  0
4  288   Jack                  0
5  359  Jonny                  4

Rで3番目のテーブルを作成するための最良の方法は何ですか?

事前にどうもありがとうございました!

グレゴールトーマス

使用する dplyr

library(dplyr)
df1 <- df1 %>% left_join((
    df2 %>% group_by(id) %>%
    summarize(no.family.members = n())
    )
)

dplyr> = 0.3.0.2、それは次のように書き換えることができ

df3 <- df1 %>% left_join(df2 %>% count(id))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

同じ主キーを持つ2つのテーブルのデータを組み合わせる

分類Dev

主キーは同じでデータが異なる2つのテーブルに結合します

分類Dev

主キーは同じでデータが異なる2つのテーブルに結合します

分類Dev

2つのテーブルを主キーで結合する

分類Dev

mysqlで2つのテーブルを照合する方法

分類Dev

テーブルの列(主キー)の2つの行が、同じ外部キー(別の列)で同じ文字/値を持つことは可能ですか?

分類Dev

外部キーおよび主キーと同じフィールドを持たない 2 つのテーブル間の関係を作成する方法

分類Dev

同じテーブルの同じ外部キーを持つ2つのテーブルを結合するが、1つは1対多

分類Dev

bigqueryで同じスキーマを持つ2つのテーブルを結合します

分類Dev

rで複数の同じIDを持つ2つのデータフレームをマージする方法

分類Dev

同じ名前の1つの変数を持つ2つの別々の変数で2つのテーブルを結合する方法

分類Dev

codeigniter:同じIDを持つ2つのテーブルにデータ/レコードを挿入する

分類Dev

異なるスキーマで同じ構造を持つ2つのOracleテーブルを同期する

分類Dev

電話番号の同じ市外局番を持つ2つのテーブルの列を照合するためのクエリ

分類Dev

同じキーを持つ2つの異なる値がある場合に、データフレームセルの値を変更する方法

分類Dev

主キーなしで同じ値が存在する2つのテーブルをリンクする-SQLAlchemy

分類Dev

同じ複合キーで2つのテーブルを結合します

分類Dev

3つの主キーを持つ2つの同一テーブル間で共通データを選択する

分類Dev

同じSQLステートメントを持つ2つのテーブルの2つのフィールドの合計を個別に取得する方法

分類Dev

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

分類Dev

同じスキーマを持つ2つのハイブテーブルのレコードを比較する

分類Dev

同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

分類Dev

他の列フィールドのいずれかが変更された場合に、同じ主キーを持つ2つのテーブルからレコードを取得する方法

分類Dev

2つのテーブルで会社名を照合する

分類Dev

同じテーブルの2つの列で値が同じであるデータを検索する

分類Dev

異なる主キーで3つのテーブルを結合する方法

分類Dev

同じ主キーを持つ行を削除した後、データをテーブルに挿入するにはどうすればよいですか?

分類Dev

sqliteは、まったく同じスキーマを持つ2つのデータベースから2つのテーブルを追加します

分類Dev

Djangoで2つの無関係なテーブル/モデルを同じ主キーと組み合わせる

Related 関連記事

  1. 1

    同じ主キーを持つ2つのテーブルのデータを組み合わせる

  2. 2

    主キーは同じでデータが異なる2つのテーブルに結合します

  3. 3

    主キーは同じでデータが異なる2つのテーブルに結合します

  4. 4

    2つのテーブルを主キーで結合する

  5. 5

    mysqlで2つのテーブルを照合する方法

  6. 6

    テーブルの列(主キー)の2つの行が、同じ外部キー(別の列)で同じ文字/値を持つことは可能ですか?

  7. 7

    外部キーおよび主キーと同じフィールドを持たない 2 つのテーブル間の関係を作成する方法

  8. 8

    同じテーブルの同じ外部キーを持つ2つのテーブルを結合するが、1つは1対多

  9. 9

    bigqueryで同じスキーマを持つ2つのテーブルを結合します

  10. 10

    rで複数の同じIDを持つ2つのデータフレームをマージする方法

  11. 11

    同じ名前の1つの変数を持つ2つの別々の変数で2つのテーブルを結合する方法

  12. 12

    codeigniter:同じIDを持つ2つのテーブルにデータ/レコードを挿入する

  13. 13

    異なるスキーマで同じ構造を持つ2つのOracleテーブルを同期する

  14. 14

    電話番号の同じ市外局番を持つ2つのテーブルの列を照合するためのクエリ

  15. 15

    同じキーを持つ2つの異なる値がある場合に、データフレームセルの値を変更する方法

  16. 16

    主キーなしで同じ値が存在する2つのテーブルをリンクする-SQLAlchemy

  17. 17

    同じ複合キーで2つのテーブルを結合します

  18. 18

    3つの主キーを持つ2つの同一テーブル間で共通データを選択する

  19. 19

    同じSQLステートメントを持つ2つのテーブルの2つのフィールドの合計を個別に取得する方法

  20. 20

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

  21. 21

    同じスキーマを持つ2つのハイブテーブルのレコードを比較する

  22. 22

    同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

  23. 23

    他の列フィールドのいずれかが変更された場合に、同じ主キーを持つ2つのテーブルからレコードを取得する方法

  24. 24

    2つのテーブルで会社名を照合する

  25. 25

    同じテーブルの2つの列で値が同じであるデータを検索する

  26. 26

    異なる主キーで3つのテーブルを結合する方法

  27. 27

    同じ主キーを持つ行を削除した後、データをテーブルに挿入するにはどうすればよいですか?

  28. 28

    sqliteは、まったく同じスキーマを持つ2つのデータベースから2つのテーブルを追加します

  29. 29

    Djangoで2つの無関係なテーブル/モデルを同じ主キーと組み合わせる

ホットタグ

アーカイブ