Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- library(ggplot2)
- library(grid)
- library(gridExtra)
- library(scales)
- library(magrittr)
- library(data.table)
- library(plyr)
- library(dplyr)
- dat
- # method count dimProj tr type
- # 1: PuLSIF_RB (12) PCA 10 2D tr46 3D
- # 2: PuLSIF_RB (12) PCA 20 3D tr46 3D
- # 3: PuLSIF_RB (12) SIR 8 2D tr46 3D
- # 4: PuLSIF_RB (12) SIR 22 3D tr46 3D
- # 5: PuLSIF_RB (12) PCA 8 2D tr46 3D + 1D
- # 6: PuLSIF_RB (12) PCA 17 3D tr46 3D + 1D
- # 7: PuLSIF_RB (12) PCA 5 4D tr46 3D + 1D
- # 8: PuLSIF_RB (12) SIR 11 2D tr46 3D + 1D
- # 9: PuLSIF_RB (12) SIR 13 3D tr46 3D + 1D
- # 10: PuLSIF_RB (12) SIR 6 4D tr46 3D + 1D
- # 11: PuLSIF_RB (12) PCA 19 2D tr46 3D + 2D
- # 12: PuLSIF_RB (12) PCA 7 3D tr46 3D + 2D
- # 13: PuLSIF_RB (12) PCA 4 4D tr46 3D + 2D
- # 14: PuLSIF_RB (12) SIR 14 2D tr46 3D + 2D
- # 15: PuLSIF_RB (12) SIR 13 3D tr46 3D + 2D
- # 16: PuLSIF_RB (12) SIR 2 4D tr46 3D + 2D
- # 17: PuLSIF_RB (12) SIR 1 5D tr46 3D + 2D
- # 18: PuLSIF_RB (12) PCA 15 2D tr46 3D + 3D
- # 19: PuLSIF_RB (12) PCA 10 3D tr46 3D + 3D
- # 20: PuLSIF_RB (12) PCA 4 4D tr46 3D + 3D
- # 21: PuLSIF_RB (12) PCA 1 5D tr46 3D + 3D
- # 22: PuLSIF_RB (12) SIR 16 2D tr46 3D + 3D
- # 23: PuLSIF_RB (12) SIR 12 3D tr46 3D + 3D
- # 24: PuLSIF_RB (12) SIR 2 4D tr46 3D + 3D
- # 25: PuLSIF_RB (12) PCA 11 2D tr46 3D + 4D
- # 26: PuLSIF_RB (12) PCA 18 3D tr46 3D + 4D
- # 27: PuLSIF_RB (12) PCA 1 4D tr46 3D + 4D
- # 28: PuLSIF_RB (12) SIR 9 2D tr46 3D + 4D
- # 29: PuLSIF_RB (12) SIR 16 3D tr46 3D + 4D
- # 30: PuLSIF_RB (12) SIR 3 4D tr46 3D + 4D
- # 31: PuLSIF_RB (12) SIR 2 5D tr46 3D + 4D
- # 32: PuLSIF_RB (12) PCA 12 2D tr46 3D + 5D
- # 33: PuLSIF_RB (12) PCA 17 3D tr46 3D + 5D
- # 34: PuLSIF_RB (12) PCA 1 4D tr46 3D + 5D
- # 35: PuLSIF_RB (12) SIR 14 2D tr46 3D + 5D
- # 36: PuLSIF_RB (12) SIR 10 3D tr46 3D + 5D
- # 37: PuLSIF_RB (12) SIR 5 4D tr46 3D + 5D
- # 38: PuLSIF_RB (12) SIR 1 5D tr46 3D + 5D
- str(dat)
- # Classes ‘data.table’ and 'data.frame': 38 obs. of 5 variables:
- # $ method : Factor w/ 2 levels "PuLSIF_RB (12) PCA",..: 1 1 2 2 1 1 1 2 2 2 ...
- # $ count : int 10 20 8 22 8 17 5 11 13 6 ...
- # $ dimProj : chr "2D" "3D" "2D" "3D" ...
- # $ tr : chr "tr46" "tr46" "tr46" "tr46" ...
- # $ type : chr "3D" "3D" "3D" "3D" ...
- # - attr(*, ".internal.selfref")=<externalptr>
- dat %<>% ddply(.(method, type), transform,
- pos = cumsum(proportion) - (0.5 * proportion))
- ggplot(dat, aes(type, proportion, fill = dimProj)) %>% add(facet_grid(.~method)) %>%
- add(geom_bar(stat = "identity", width=.7)) %>% add(scale_fill_grey()) %>%
- add(coord_flip()) %>% add(scale_y_continuous(oob = rescale_none)) %>%
- add(geom_text(aes(label = paste0(round(proportion*100), "%"), y = pos), size = 4)) %>%
- add(labs(list(x = "", y = ""))) %>%
- add(theme(legend.title=element_blank(), axis.text = element_text(colour = "black")))
Advertisement
Add Comment
Please, Sign In to add comment