Warum werden diese Grafiken so unterschiedlich mit den plot
und ggplot2
? Wie repliziert man die mit dem Befehl hist()
erstellten Graphen mit dem Befehl ggplot()
?Replizieren von Grafiken in ggplot
library(ggplot2)
library(ssmrob)
require(gridExtra)
data(MEPS2001)
attach(MEPS2001)
par(mfrow=c(1,2))
hist(ambexp,ylim = c(0,3500),xlim=c(0,20000) ,xlab = "Ambulatory Expenses", ylab = "Freq.",main = "")
hist(lnambx,ylim = c(0,800),xlim=c(0,12), xlab = "Log Ambulatory Expenses", ylab = "Freq.",main = "")
df <- data.frame(MEPS2001)
attach(df)
par(mfrow=c(1,2))
g1 <- ggplot(data = MEPS2001, aes(ambexp)) +
geom_histogram(binwidth=.5, colour="black", fill="white") +
xlab("Ambulatory Expenses") +
ylab("Freq.") +
xlim(c(0, 20000)) +
ylim(c(0,3500))
g2 <- ggplot(data = MEPS2001, aes(lnambx)) +
geom_histogram(binwidth=.5, colour="black", fill="white") +
xlab("Log Ambulatory Expenses") +
ylab("Freq.") +
xlim(c(0, 12)) +
ylim(c(0,800))
grid.arrange(g1, g2, ncol=2)
Sehr Dank @Pdubbs, sondern weil diese Nachricht haben: Warnmeldung: 6 entfernt Zeilen mit nicht endlichen Werten (stat_bin). – fsbmat
@fsbmat Das ist 'ggplot', das Zeilen löscht, die größer als Ihre obere Grenze auf der x-Achse sind. Führe die Tabelle aus (MEPS2001 $ ambexp> 20000) und du wirst sehen, dass es sechs sind. Ich glaube, 'hist' macht das Gleiche – Pdubbs