#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). Имеет ли это смысл? Это определенно ближе, чем я мог себе представить!