Ich habe eine Umfrage-Datei, in der Reihe sind Beobachtung und Spalte Frage.gruppierte Bar Grundstück in ggplot
Hier sind einige fake data sie wie folgt aussehen:
People,Food,Music,People
P1,Very Bad,Bad,Good
P2,Good,Good,Very Bad
P3,Good,Bad,Good
P4,Good,Very Bad,Very Good
P5,Bad,Good,Very Good
P6,Bad,Good,Very Good
Mein Ziel ist es, diese Art von Handlung mit ggplot2
zu erstellen.
- ich absolut nicht die Farben, Designs egal, usw.
- Die Handlung entspricht nicht die gefälschten Daten
Hier sind meine Fälschung Daten:
raw <- read.csv("http://pastebin.com/raw.php?i=L8cEKcxS",sep=",")
raw[,2]<-factor(raw[,2],levels=c("Very Bad","Bad","Good","Very Good"),ordered=FALSE)
raw[,3]<-factor(raw[,3],levels=c("Very Bad","Bad","Good","Very Good"),ordered=FALSE)
raw[,4]<-factor(raw[,4],levels=c("Very Bad","Bad","Good","Very Good"),ordered=FALSE)
Aber wenn ich c wähle Y als Zählung, dann habe ich ein Problem bezüglich der Auswahl der X- und der Gruppenwerte ... Ich weiß nicht, ob ich Erfolg haben kann, ohne reshape2
zu verwenden ... Ich bin auch müde, Umformungen mit der Schmelzfunktion zu verwenden. Aber ich verstehe nicht, wie man es benutzt ...
Hallo danke, ist genau was ich will. Vielen Dank. Ich habe nur eine Frage, ist es auch möglich zu vermeiden ' 'rohe = rohe [, c (2,3,4)] Freq = Tabelle (col (roh), as.matrix (roh))' und alles tun mit Umformen? Weil ich das gleiche Problem hatte http://stackoverflow.com/questions/17303573/ggplot-multiple-grouping-bar und in diesem Beitrag habe ich nur Umformungen verwendet. Ich bin verwirrt darüber ... – S12000
Nun, ich bin mir nicht sicher.Das 'rohe = rohe [, c (2,3,4)]' ist nur deshalb vorhanden, weil es keinen Sinn hat, den Beobachtungsindikator einzubeziehen (da Sie in der nachfolgenden Darstellung keine einzelnen Beobachtungen plotten). Daher zählt nur die Anzahl. Ob du alles mit "Umformen" machen kannst, weiß ich nicht. Meine Vermutung ist, dass Sie nicht können. – jakub
Nun, eigentlich sind die Daten in diesem aktuellen Beitrag anders, da sie nicht die numerischen Zählungen enthalten. Sehen Sie sich die Spalten 4-9 im Datenrahmen von dem Post an, mit dem Sie verlinken: Sie enthalten numerische Werte, die anschließend von Didzis geschmolzen wurden, um die Variable 'Wert' im geschmolzenen Datenrahmen zu erzeugen. Wir hatten keine Werte, also mussten wir sie zuerst erstellen. Daher 'freq = Tabelle (col (roh), as.matrix (roh)). (Ich fügte am Ende meiner Antwort ausführlichere Erklärungen hinzu). – jakub