Rundgestapeltes Balkendiagramm in R

Ich bin auf dieses großartige und relativ unkomplizierte Paket gestoßenhier gesehen das kann schöne normalisierte gestapelte Balkendiagramme in polarer Form erzeugenwie so. Ich hoffe, ein ähnliches Diagramm zu erstellen, aber das ist nicht normalisiert und kann stattdessen Rohwerte als Eingabe haben.

In seinem Blog gibt er an, dass jemand eine nicht normalisierte Version seines Codes erstellt hat, die Diagramme wie das folgende produzieren kann:

Das ist fast genau das, was ich brauche, aber ich kann nicht herausfinden, wie die Balken gestapelt werden müssen, um ein Diagramm wie das folgende zu erstellen (sorry für die Qualität):

Hier sind einige Spielzeugdaten, die eine Teilmenge der von mir verwendeten realen Daten sind und seinem Eingabeformat folgen:

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

Ein direkter Link zu dem Paketcode, den er offen zur Verfügung stellt, ist zu findenHier.

Vielen Dank, Ben

edit: Hier ist was ich ausprobiert habe-

Ich ging in den Code und ersetzte:

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

mit:

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

Ich habe dies getan, weil es meines Wissens nach keine einfache Möglichkeit gibt, einen gestapelten Balken mit geom_rect zu generieren. Wenn ich den obigen Code außerhalb des Kontexts des polarBarChart-Skripts versuche, werden gestapelte Balkendiagramme gezeichnet, jedoch ab Wenn ich diesen Code im polarBarChart-Skript verwende, wird der folgende Fehler angezeigt:

“Error: Discrete value supplied to continuous scale” 

und keine Ausgabe

Antworten auf die Frage(1)

Ihre Antwort auf die Frage