最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言之左連接的三種實(shí)現(xiàn)操作

 更新時間:2021年03月27日 17:18:56   作者:Watch_dou  
這篇文章主要介紹了R語言之左連接的三種實(shí)現(xiàn)操作,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧

數(shù)據(jù)處理中經(jīng)常遇到表連接問題,本次介紹R語言中三種左連接方法,這三種是等價的,不過會有時間快慢問題,斟酌使用。

法一:

> data0 <- merge(a,c,all.x=TRUE,by='CELLPHONE')

法二:

> data1 <- sqldf('select a.*,b.* from a left join c on a.CELLPHONE=c.CELLPHONE')

法三:

> data2 <- c[a,on='CELLPHONE']

注意:第三種方法的順序不能寫反了。

補(bǔ)充:R語言中的inner_join, full_join, left_join, right_join

在R for Data Science中,作者用了非常直觀的例子解釋了上面的四個概念。說明如下:

我們的數(shù)據(jù)集是這樣的:

x <- tribble(
 ~key, ~val_x,
 1, "x1",
 2, "x2",
 3, "x3"
)
y <- tribble(
 ~key, ~val_y,
 1, "y1",
 2, "y2",
 4, "y3"
)

可以看出,x與y的key都有1,2,但是x的key里面有3,y的key里面有4.

下面我們來看這四個概念:

1. inner_join

x %>%
 inner_join(y, by = "key")

其結(jié)果是

key val_x val_y
 <dbl> <chr> <chr>
   1 x1  y1  
   2 x2  y2

可以看出,此時基于key的連接只保留了共同的key值1與2對應(yīng)的數(shù)據(jù);

2. full_join

x %>%
 full_join(y, by = "key")

其結(jié)果是

key val_x val_y
 <dbl> <chr> <chr>
 1 x1  y1  
 2 x2  y2  
 3 x3  NA  
 4 NA  y3

可以看出,此時基于key的連接保留了所有key值對應(yīng)的數(shù)據(jù),當(dāng)相應(yīng)的值不存在的時候,用NA代替;

3. left_join

x %>%
 left_join(y, by = "key")

此時的結(jié)果為

<dbl> <chr> <chr>
  1 x1  y1  
  2 x2  y2  
  3 x3  NA 

可以看出, 此時基于key的連接只保留了x對應(yīng)的key值的數(shù)據(jù),當(dāng)相應(yīng)的值不存在的時候,用NA代替;

4. right_join

x %>%
 right_join(y, by = "key")

此時的結(jié)果為

key val_x val_y
 <dbl> <chr> <chr>
1 x1  y1  
2 x2  y2  
4 NA  y3

可以看出,此時基于key的連接只保留了y對應(yīng)的key值的數(shù)據(jù),當(dāng)相應(yīng)的值不存在的時候,用NA代替。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 用R語言繪制ROC曲線的實(shí)例講解

    用R語言繪制ROC曲線的實(shí)例講解

    這篇文章主要介紹了用R語言繪制ROC曲線的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言環(huán)狀熱力圖的畫法

    R語言環(huán)狀熱力圖的畫法

    環(huán)狀熱力圖是一種以環(huán)狀布局展示數(shù)據(jù)的可視化方法,本文主要介紹了R語言環(huán)狀熱力圖的畫法,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • 如何改變R語言默認(rèn)存儲包的路徑

    如何改變R語言默認(rèn)存儲包的路徑

    這篇文章主要介紹了改變R語言默認(rèn)存儲包的路徑操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • R語言基本語法深入講解

    R語言基本語法深入講解

    這篇文章主要介紹了R語言基本語法深入講解,文中內(nèi)容介紹的很詳細(xì),有需要的同學(xué)可以研究下
    2021-03-03
  • R語言時間序列TAR閾值自回歸模型示例詳解

    R語言時間序列TAR閾值自回歸模型示例詳解

    這篇文章主要介紹了R語言時間序列TAR閾值自回歸模型,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R語言 出現(xiàn)矩陣/缺失值的解決方案

    R語言 出現(xiàn)矩陣/缺失值的解決方案

    這篇文章主要介紹了R語言 出現(xiàn)矩陣/缺失值的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用R語言繪制棒棒糖圖火柴桿圖教程

    使用R語言繪制棒棒糖圖火柴桿圖教程

    本篇文章為大家介紹幾種利用R語言繪制棒棒糖圖(火柴桿圖)的方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • R語言是什么 R語言簡介

    R語言是什么 R語言簡介

    R是用于統(tǒng)計(jì)分析、繪圖的語言和操作環(huán)境。R是屬于GNU系統(tǒng)的一個自由、免費(fèi)、開源的軟件,它是一個用于統(tǒng)計(jì)計(jì)算和統(tǒng)計(jì)制圖的優(yōu)秀工具
    2021-03-03
  • R語言讀取excel數(shù)據(jù)的方法(兩行命令)

    R語言讀取excel數(shù)據(jù)的方法(兩行命令)

    這篇文章主要介紹了R語言讀取excel數(shù)據(jù)的方法(兩行命令),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R語言對Excel文件操作實(shí)例

    R語言對Excel文件操作實(shí)例

    在本篇文章里小編給大家整理了一篇關(guān)于R語言對Excel文件操作實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05

最新評論

清河县| 陆丰市| 龙山县| 襄垣县| 潼南县| 布尔津县| 余庆县| 丹寨县| 潮州市| 屏山县| 新化县| 长兴县| 锦州市| 定兴县| 华宁县| 栖霞市| 博客| 文山县| 桑植县| 朝阳县| 麻阳| 韶关市| 新建县| 永登县| 禹州市| 抚州市| 文安县| 湘阴县| 南投县| 玉山县| 华蓥市| 隆林| 无锡市| 沅江市| 仲巴县| 峨山| 巢湖市| 肥乡县| 凤城市| 金坛市| 缙云县|