data.table进阶技巧及範例R语言资料科学 –


    2020-05-21


    原始文章

    data.table进阶技巧及範例 | R语言资料科学


    data.table是R语言的热门套件,能够快速处理大量资料,效率高于dplyr,且得利于语法结构的精巧设计,data.table更容易写出版排整齐的程式。这篇文章会讨论data.table的进阶技巧,在Cheat Sheat上也不一定找得到。

    开始之前,记得先安装dplyr和data.table套件并载入。

    install.packages('dplyr')install.packages('data.table')library('dplyr')library('data.table').GRP – 为每个Group加上Index

    dt

    C1 C2 INDEX1:A1 12:B2 23:C3 34:B2 25:A1 1以row index及column index来subset

    dt

    > dt_row C1C2C31:1 101 9012:2 102 902

    > dt_colC2C31: 101 9012: 102 9023: 103 903

    > dt_row_colC2C31: 101 9012: 102 902将data.table物件转换成Vector

    必须先转成matrix,再转成vector。

    dt % as.matrix() %>%as.vector()

    > d2[1] 1 2 3 101 102 103 901 902 903用dcast转置时,修改预设的栏位名称

    dt

    > dt_dcast C1 C2 NEW_1 NEW_3 NEW_5 NEW_61:12 1NANANA2:23NA 2NANA3:34NANA 4NA4:45NANANA 7tabledatanadtdplyrc2index资料进阶

    上一篇:
    下一篇:

外域艺术科技|国防新奇|博览精彩|网站地图 申博信誉怎么样 申博8国际 申博赌城开户 sunbetsuncity游戏端 申博手机安装 2016申博sunbet 申博手机安装 申博娱乐场7737 申博娱乐场7737 申博66psb