Я пытаюсь создать сложную гистограмму в R, используя приведенный ниже кадр данных (df). График необходимо масштабировать, чтобы отображать пропорции, а не абсолютные значения. Идея состоит в том, чтобы иметь TiA и CvSS по оси x, а столбцы делятся на пропорции, которые каждая область занимает для TiA и CvSS соответственно.Scaled Stacked Bar Chart в R
Кто-нибудь знает, как достичь этого, используя ggplot2?
Region <- c("A", "B", "C")
TiA <- c(2065.8408, 1020.1331, 742.8428)
CvSS <- c(1.549020, 1.422771, 1.174165)
df <- data.frame(Region, TiA, CvSS)
Вам не нужно все это масштабирование: 'ggplot (melt (df), aes (x = variable, y = value, fill = Region)) + geom_bar (position =" fill ", stat =" identity ") 'будет делать это из предоставленного' df'. – Spacedman
Добавил комментарий и изменил свой ответ, чтобы выделить его. – bjoseph