Круговой столбец в R

Я столкнулся с этим удивительным и относительно простым пакетомвидел здесь которые могут создавать красивые нормализованные гистограммы в полярной формевот так, Я надеюсь создать подобный график, но он не нормализован и вместо этого может иметь необработанные значения в качестве входных данных.

В своем блоге он указывает, что кто-то создал ненормализованную версию его кода, которая может создавать такие графики:

Это почти то, что мне нужно, но я не могу понять, как складывать столбцы, чтобы получить график (вот извините за качество):

Вот некоторые игрушечные данные, которые являются подмножеством реальных данных, которые я буду использовать, и которые соответствуют его формату ввода:

family  item    score   value
Group 1 Disease 1   Genetics    1
Group 1 Disease 1   EMR 8
Group 1 Disease 1   Pubmed  10
Group 1 Disease 2   Genetics    1
Group 1 Disease 2   EMR 21
Group 1 Disease 2   Pubmed  4
Group 1 Disease 3   Genetics    0
Group 1 Disease 3   EMR 2
Group 1 Disease 3   Pubmed  0
Group 2 Disease 4   Genetics    4
Group 2 Disease 4   EMR 72
Group 2 Disease 4   Pubmed  16
Group 3 Disease 5   Genetics    2
Group 3 Disease 5   EMR 19
Group 3 Disease 5   Pubmed  7
Group 3 Disease 6   Genetics    2
Group 3 Disease 6   EMR 12
Group 3 Disease 6   Pubmed  6
Group 4 Disease 7   Genetics    0
Group 4 Disease 7   EMR 11
Group 4 Disease 7   Pubmed  4

Прямую ссылку на код пакета, который он открыто предоставляет, можно найтиВот.

Большое спасибо, Бен

редактировать: вот что я пробовал

Я вошел в код и заменил:

# histograms
p<-ggplot(df)+geom_rect(
        aes(
            xmin=xmin,
            xmax=xmax,
            ymin=ymin,
            ymax=ymax,
            fill=score)
        )

с:

# histograms
p<-ggplot(df)+ 
        geom_bar(stat="identity", position="stack", aes(x=item, y=value,fill=score))

Я сделал это, потому что, насколько я мог понять, не существует простого способа генерирования столбчатой ​​диаграммы с использованием geom_rect, и когда я пытаюсь использовать приведенный выше код вне контекста сценария polarBarChart, он будет отображать столбчатые диаграммы с накоплением, но начиная с центр генерирует вместо того, чтобы исходить из входящего-выходного. Кроме того, когда я использую этот кусок кода в скрипте polarBarChart, я получаю следующую ошибку:

“Error: Discrete value supplied to continuous scale” 

и нет выхода

Ответы на вопрос(1)

Ваш ответ на вопрос