ddply와 setDT 비교
R2019. 11. 11. 01:59
속도로 보았을 때 ddply 보다 setDT의 속도가 월등히 빠르다. 이에 따라 예제 코드를 아래와 같이 제시한다.
library(plyr)
data(iris)
temp=ddply(iris,.(Species),summarise,mean=mean(Sepal.Length))
temp=data.table::setDT(iris)[,.(mean=mean(Sepal.Length)),'Species']library(plyr)
data(iris)
temp=ddply(iris,.(Species),summarise,mean=mean(Sepal.Length))
temp=data.table::setDT(iris)[,.(mean=mean(Sepal.Length)),'Species']
temp2=reshape2::melt(temp,id='Species')
library(ggplot2)
ggplot(temp2, aes(Species, value, fill=factor(Species)))+
geom_bar(stat='identity', position = 'dodge')+coord_flip()
'R' 카테고리의 다른 글
[공간정보오픈플렛폼]위경도 변환, 주소 변환 (0) | 2019.11.27 |
---|---|
[ggmap] pie chart 그리기 예제 (0) | 2019.11.26 |
[공공데이터 포털] 버스 정류소 API 가져오기 (0) | 2019.11.02 |
숫자가 너무커서 제대로 안불러와질 때 (0) | 2019.09.16 |
apply 와 sapply의 차이 (0) | 2019.07.15 |