Привет, я сделал эту функцию, которая берет таблицу и готовит этикетку для барплота
prepare_labels <- function(ft){
labs <- ft
labs <- paste(labs, "\n", sep="")
labs <- paste(labs, round(prop.table(ft)*100,2), sep="")
labs <- paste(labs, "%", sep="")
return(labs)
}
На самом деле все работает нормально, но есть ли лучший способ написать эту функцию, приведенный выше код выглядит ужасно, и я хочу написать красивый код: -)
например:
ft <- table(mydata$phone_partner_products)
prepare_labels(ft)
[1] "3752\n34.09%" "226\n2.05%" "2907\n26.41%" "1404\n12.76%" "1653\n15.02%"
[6] "1065\n9.68%"