與plyr我一起工作時(shí),我經(jīng)常發(fā)現(xiàn)將其用于adply必須應(yīng)用于每一行的標(biāo)量函數(shù)很有用。例如data(iris)library(plyr)head( adply(iris, 1, transform , Max.Len= max(Sepal.Length,Petal.Length)) ) Sepal.Length Sepal.Width Petal.Length Petal.Width Species Max.Len1 5.1 3.5 1.4 0.2 setosa 5.12 4.9 3.0 1.4 0.2 setosa 4.93 4.7 3.2 1.3 0.2 setosa 4.74 4.6 3.1 1.5 0.2 setosa 4.65 5.0 3.6 1.4 0.2 setosa 5.06 5.4 3.9 1.7 0.4 setosa 5.4現(xiàn)在,我使用的dplyr更多,我想知道是否有一種整潔/自然的方式來(lái)做到這一點(diǎn)?因?yàn)檫@不是我想要的:library(dplyr)head( mutate(iris, Max.Len= max(Sepal.Length,Petal.Length)) ) Sepal.Length Sepal.Width Petal.Length Petal.Width Species Max.Len1 5.1 3.5 1.4 0.2 setosa 7.92 4.9 3.0 1.4 0.2 setosa 7.93 4.7 3.2 1.3 0.2 setosa 7.94 4.6 3.1 1.5 0.2 setosa 7.95 5.0 3.6 1.4 0.2 setosa 7.96 5.4 3.9 1.7 0.4 setosa 7.9
使用dplyr將函數(shù)應(yīng)用于表的每一行?
慕標(biāo)5832272
2019-10-15 14:02:13