Ich habe Diagramme, die .25 ha sind und ich brauche meine Daten als 1 ha angezeigt werden. Ich versuche, die folgende Grafik zu machen, aber die Zählungen mit 4 zu multiplizieren (so habe ich einen vollen Hektar statt eines Viertels). Alle Beiträge scheinen sich jedoch mit dem Ändern von Achsentiteln, Werten usw. zu befassen, aber ich muss die tatsächliche Histogramm-Häufigkeitszählung ändern.Ändern der Anzahl der x-Variablen-Bins eines Histogramms
Histogram x-variable in size classes plotted by factor variable
ggplot(liveTrees, aes(diam1DBH)) +
geom_histogram(binwidth =10) +
facet_wrap(~site) +
ggtitle("Stems/0.25ha by Size Class") +
ylab("Stems/0.25ha") +
xlab("Diameter Class")
liveTrees = my data
diam1DBH = diameter (numeric, continuous)
site = plot location (factor)
Originalcode: Was ich habe versucht: `
for (i in 1:length(unique(liveTrees$site))) {
test<-hist(liveTrees[liveTrees$site== unique(liveTrees$site)[i], "diam1DBH"], plot = F)
b <- barchart(test$counts*4, width = 10, xlim=c(0,350), cex.axis = 0.85)
axis(side = 1, at = "b", cex.axis = 0.85)
}
Aber ich bekomme immer wieder
Fehler in Achse (Seite = 1, bei = "b", cex.axis = 0.85): keine Positionen sind endlich Zusätzlich: Warnmeldung: In Achse (Seite = 1, at = „b“, cex.axis = 0,85): NAs durch Zwang
mit diesem So stellt ich die Zählungen bekommen, aber die Zahlen sind nicht richtig und sie sind nicht in einem nützliches Format.
Meine Daten sind ein data.frame, Beispiel: data example
Was ich brauche, ist die Summe jeder Durchmesserklasse, jede Menge ist Frequenz, multipliziert mit 4. Ich habe versucht, dies zu tun, sondern kann‘ t es zu arbeiten, jede Hilfe wird geschätzt!