Arhn - архитектура программирования

Вложенная столбчатая диаграмма с 2 шкалами: ggplot2 R

Я бы хотел, чтобы ось Y была масштабирована до процента.x, а не процента.y. Однако, когда я это делаю, масштаб неверен.

"PID","severity","percentage.x","sideEffectScore","n","percentage.y"
189,"moderate",40,"1",25,69.44
189,"moderate",40,"2",5,13.89
189,"moderate",40,"3",5,13.89
189,"moderate",40,"4",1,2.78
189,"severe",26.67,"1",8,33.33
189,"severe",26.67,"2",9,37.5
189,"severe",26.67,"3",7,29.17
189,"transient",33.33,"1",12,40
189,"transient",33.33,"2",8,26.67
189,"transient",33.33,"3",8,26.67
189,"transient",33.33,"4",2,6.67
library(ggplot2)

df <- read.csv("testing.csv",
               header = T)

ggplot(testing, aes(severity, percentage.y)) +
        geom_bar(aes(fill = sideEffectScore), stat="identity") 

ось y с процентом.y суммируется до 100%. введите здесь описание изображения

Тем не менее, процент.x не дает в сумме 100%, но «должен», а суммирование неверно. введите здесь описание изображения

20.04.2019

  • Что вы подразумеваете под масштабированием оси Y до процента.x. Из ваших данных я бы предположил, что 40% всех случаев являются умеренными, 26,67% - тяжелыми и 33,33% - преходящими, что в сумме составляет 100%. 21.04.2019
  • Спасибо за ваш комментарий @Henry. Отредактировал пост для уточнения 21.04.2019
  • Можете ли вы включить набросок того, как должен выглядеть ваш идеальный сюжет? Возможно, вы ищете что-то вроде графика мозаики/маримекко, если хотите отразить относительную долю каждого категория по оси абсцисс? 21.04.2019
  • Значения в percentage.x не составляют в сумме 100 % на каждом уровне серьезности (который у вас есть на оси X). Они представляют собой процент от 1 уровня серьезности по всем наблюдениям. Вы можете попытаться изобразить это, используя width эстетику geom_bar(), например: ggplot(testing, aes(severity, percentage.y)) + geom_bar(aes(fill = as.factor(sideEffectScore), width=percentage.x/100), stat="identity") 21.04.2019
  • Ага! Спасибо @Simon 26.04.2019

Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..