Reppo for internal functions.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
557 B

  1. gglegend<-function(data, x, y, var, stat="median", color="black", ...){
  2. if (stat == "median"){
  3. data<-data %>% group_by({{var}}) %>% summarise("{{x}}":=median({{x}}, na.rm=T), "{{y}}":=median({{y}}, na.rm=T))
  4. }
  5. if (stat == "mean"){
  6. data<-data %>% group_by({{var}}) %>% summarise("{{x}}":=mean({{x}}, na.rm=T), "{{y}}":=mean({{y}}, na.rm=T))
  7. }
  8. if (!is.null(color)){
  9. return(geom_label(data = data, aes({{x}},{{y}}, label={{var}}), color=color, ...))
  10. }else{
  11. return(geom_label(data = data, aes({{x}},{{y}}, label={{var}}),...))
  12. }
  13. }