Столбчатая Диаграмма Со Стеком В R С Использованием 3 Столбцов

#r

#r

Вопрос:

Я новичок в R и пытаюсь создать столбчатую диаграмму с накоплением, используя 3 столбца данных. Я пытаюсь сравнить степень негерметичности сердечного клапана (измеряемую в степени тяжести как 0, 1, 2 или 3) до процедуры, после процедуры и во время последующего наблюдения. Ниже приведен пример имеющихся у меня данных.

Предмет трпреоп trpostop trfollowup
1 0 1 2
2 1 1 1
3 2 1 2
4 3 3 3

По сути, я хочу создать 3 сложенных бара с пропорцией «0, 1 или 2», представленной в виде бара для каждой группы («trpreop, trpostop, trfollowup»). Я попытался просмотреть предыдущие вопросы, но, похоже, ничего не работало правильно. Заранее спасибо!

Ответ №1:

Что-то вроде этого?

 df %gt;%   pivot_longer(  -Subject  ) %gt;%   ggplot(aes(x=name, y=value, fill=factor(Subject)))   geom_col()   

введите описание изображения здесь

Комментарии:

1. За исключением того, что тема не должна быть частью графика. Таким образом, в основном три гистограммы точно такие же, как у вас, но затем заполненные процентом «0», «1», «2», и значения «3», которые появляются в каждом столбце. Таким образом, если в столбце «trfollowup» есть 10 «1» и 5 «2» и 5 «3», гистограмма будет заполнена на 50% «1» и на 25% «2» и «3». Цифры фактически представляют степень тяжести (т. е. легкая=1, умеренная=2, тяжелая=3). Имеет ли это смысл? Это определенно ближе, чем я мог себе представить!