日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

merge r语言daframe_R语言总结

發(fā)布時(shí)間:2023/12/6 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 merge r语言daframe_R语言总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

R語(yǔ)言總結(jié)

數(shù)據(jù)框操作(plyr包)

輔助小函數(shù)

1 splat函數(shù):

作用:把原函數(shù)中多個(gè)參數(shù)打包為一個(gè)list作為參數(shù),然后輸出新的函數(shù)。也就是說(shuō)本來(lái)某個(gè)函數(shù)需要輸入多個(gè)參數(shù),現(xiàn)在套上splat后,只要輸入一個(gè)參數(shù)list就可以了,不需要單獨(dú)地輸入?yún)?shù)。它的作用結(jié)果是把一個(gè)函數(shù)變成一個(gè)新函數(shù)。

m*ply(a_matrix, FUN)的作用和a*ply(a_matrix,1,splat(FUN))一樣

eg:

(1)參數(shù)使用

> hp_per_cyl

> splat(hp_per_cyl)(mtcars[1,])

1] 18.33333

>splat(hp_per_cyl)(mtcars)

[1] 18.33333 18.33333 23.25000 18.33333 21.87500 17.50000 30.62

500 15.50000 23.75000

[10] 20.50000 20.50000 22.50000 22.50000 22.50000 25.62500 26.87

500 28.75000 16.50000

[19] 13.00000 16.25000 24.25000 18.75000 18.75000 30.62500 21.87

500 16.50000 22.75000

[28] 28.25000 33.00000 29.16667 41.87500 27.25000

等價(jià)于:

>hp_per_cyl(mtcars$hp,mtcars$cyl)

splat函數(shù)的優(yōu)點(diǎn)就是可以不用拆分字段,可以一起輸入作為參數(shù)。

(2)與plyr函數(shù)合用:

>f

>ddply(mtcars,.(cyl),splat(f))

2 each函數(shù)

作用:把多個(gè)函數(shù)匯聚成一個(gè)函數(shù),當(dāng)使用這個(gè)函數(shù)時(shí),將分別作用多個(gè)函數(shù)。它的作用結(jié)果是把一個(gè)函數(shù)變成一個(gè)新函數(shù)。

不足:不能給作用的函數(shù)指定附加參數(shù),只能使用默認(rèn)參數(shù)。

eg:

>fun

>fun(1:10)

總結(jié)

以上是生活随笔為你收集整理的merge r语言daframe_R语言总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。