ich wollte die Spezialisten hier um Hilfe für folgendes Problem bitten: Ich möchte gerne einen simplen Barplot erstellen.
Dieser Barplot sollte ein Vergleich zwischen den hypothetischen Durschnittskonzentrationen einer Umweltprobe und dem zugehörigen Grenzwert darstellen.
Alle Versuche diesen einfachen Plot mittels ggplot, lattice darzustellen schlugen fehl. Also ich hab ich mir den Code
selber geschrieben und versucht die Grafik mittels R Basic darzustellen:
1. Versuch
Code: Alles auswählen
A <- c(219.66, 124.75, 128.44, 66.64, 29.89)
B <- c(0,50, 250, 240, 0)
C <- c("HCO3", "Nitrat", "Chlor", "Sulfat", "CO2")
liste <- list(Median = A, Grenzwert = B, Anionen = C)
dat <- as.data.frame(liste)
dat
barplot(as.matrix(dat), beside=TRUE)
Error in -0.01 * height : non-numeric argument to binary operator
Bei der Recherche zu diesem Fehler bin ich auf diesen Link gestoßen:
https://stackoverflow.com/questions/368 ... y-operator
So richtig hilft mir die angebotene Lösung nicht weiter, denn wenn ich den Code korrigiere,
Code: Alles auswählen
barplot ((as.matrix(as.data.frame(dat), beside = TRUE)))
Warning message:
In apply(height, 2L, cumsum) : NAs introduced by coercion
Ich will ja keine Summendarstellung, sondern einfach den Vergleich zwischen 2 Vektoren.
Im 2. Versuch
Code: Alles auswählen
Median <- c(219.66, 124.75, 128.44, 66.64, 29.89)
Grenzwert <- c(0,50, 250, 240, 0)
C1 <- data.frame(Median, Grenzwert)
C1
Test <-t (C1)
Test
barplot(Test, beside=TRUE, ylab = "Konzentration mg/l", xlab = "Anionen", main = "Vergleich von Durchnittskonzentration und Grenzwert",
legend = c("Median","Grenzwert"), col = c("green", "blue"),
horiz=FALSE, names.arg=c("HCO3", "Nitrat", "Chlor", "Sulfat", "CO2"))
Funktioniert dieser Code.
Meine Frage an die Community ist ob mir jemand helfen kann solche Plots entweder mit R Basic oder ggplot, lattice etc. zu erstellen. Oder den ersten Code soweit zu berichtigen, das die Grafik aus Code Nummer 2 dem aus Code Nummer 1 entspricht. In den Büchern wie "R Cookbook" , " R in a nutshell", Wickhams "Graphics with ggplot" sind immer dieselben Beispiele abgebildet. Da trifft auch auf viele Webseiten zu. Deswegen sind diese keine richtige Hilfe...
Für die Mühe, vielen Dank im Voraus! Und ich entschuldige mich schon jetzt für Anfängerfehler, denn das bin ich ......ein Anfänger.