現場で役立つデータ分析を学ぶ

データ分析大学

R

R 外部結合(left join, right join)

更新日:

【目的】 Rで外部結合(left join, right join)を使う

【方法】 left_join(df.x, df.y, by = "key")

【補足】 library(dplyr)が必要

#テスト用データフレームを作成

v.x <- c(1,2,3)

v.x1 <- c("a","b","c")

v.y <- c(1,2,30)

v.y1 <- c("A","B","C")

df.x <- data.frame(id = v.x, name = v.x1)

df.y <- data.frame(id = v.y, name = v.y1)

> df.x
  id name
1  1    a
2  2    b
3  3    c
> df.y
  id name
1  1    A
2  2    B
3 30    C

# left join

left_join(df.x, df.y, by = "id")

> left_join(df.x, df.y, by = "id")
  id name.x name.y
1  1      a      A
2  2      b      B
3  3      c   <NA>

# right join

right_join(df.x, df.y, by = "id")

> right_join(df.x, df.y, by = "id")
  id name.x name.y
1  1      a      A
2  2      b      B
3 30   <NA>      C

---他の結合---

R 内部結合(inner join)

R 内部結合(複数key)

R 外部結合(left join, right join)

R 完全外部結合(full join)

R アンチ結合(anti join)

---dplyrとは?---

R dplyrとはなんぞや?大規模データも簡単に処理? ~使い方~

◇Rでfor文を書く方法

【R】Rでfor文を書く(ループの設定)




データ分析備忘録より記事を移管中

-R

Copyright© データ分析大学 , 2020 All Rights Reserved Powered by STINGER.