Если бы вы могли предоставить некоторые данные для справки, это было бы полезно.
Я думаю, что-то вроде это , что вы хотите:
Вот код:
#Create data Randon data
set.seed(1124)
data=matrix(sample(1:30,4) , nrow=4)
colnames(data)=c("Values")
rownames(data)=c("2","3","3.5","4")
#create color palette:
library(RColorBrewer)
coul = brewer.pal(4, "Pastel2")
#Transform this data in %
data_percentage=apply(data, 2, function(x){x/sum(x,na.rm=T)})
# Make a stacked barplot
barplot(data_percentage, col=coul ,
horiz = TRUE, border="white", xlab="group",
legend.text = row.names(data_percentage))
