Sie müssen sicherstellen, dass das Diagramm breit genug ist, ansonsten werden einige Unterbrechungen weggelassen. Sehen Sie die folgenden Beispiele, um den Unterschied zu sehen.
Beispiel 1:
png(filename = 'scatterplot1.png', width = 800, height = 400)
plot(Ahm5 ~ days, dat, col = 'blueviolet', type = "p", pch = 1, cex=.5, xlab = "Year", xaxt='n', ylab = "Rainfall (mm/Day)")
axis.Date(side = 1, at = seq(as.Date("1961/1/1"), by = "year", length.out = 47))
dev.off()
ergibt:
Beispiel 2:
png(filename = 'scatterplot2.png', width = 600, height = 300)
plot(Ahm5 ~ days, dat, col = 'blueviolet', type = "p", pch = 1, cex=.5, xlab = "Year", xaxt='n', ylab = "Rainfall (mm/Day)")
axis.Date(side = 1, at = seq(as.Date("1961/1/1"), by = "year", length.out = 47))
dev.off()
ergibt:
Beispiel 3:
png(filename = 'scatterplot3.png', width = 400, height = 200)
plot(Ahm5 ~ days, dat, col = 'blueviolet', type = "p", pch = 1, cex=.5, xlab = "Year", xaxt='n', ylab = "Rainfall (mm/Day)")
axis.Date(side = 1, at = seq(as.Date("1961/1/1"), by = "year", length.out = 47))
dev.off()
gibt:
Wie Sie die Pausen unterscheiden sich zwischen den Stellplätzen sehen und R wählt aus, welche zu verwenden bricht. Um schönere Pausen zu haben, können Sie verwenden:
png(filename = 'scatterplot4.png', width = 800, height = 400)
plot(Ahm5 ~ days, dat, col = 'blueviolet', type = "p", pch = 1, cex=.5, xlab = "Year", xaxt='n', ylab = "Rainfall (mm/Day)")
axis.Date(side = 1, at = seq(as.Date("1965/8/1"), by = "5 year", length.out = 9))
dev.off()
die gibt:
Jetzt haben Sie:
- Nicer Pausen
- Die Zecken in der Mitte ausgerichtet sind, der jährlichen "Scatter-Piles".
UPDATE: Eine weitere Ausarbeitung auf dem letzten Beispiel:
png(filename = 'scatterplot5.png', width = 800, height = 400)
plot(Ahm5 ~ days, dat, col = 'blueviolet', type = "p", pch = 1, cex=.5,
xlab = "Year", xaxt='n', ylab = "Rainfall (mm/Day)")
axis.Date(side = 1,
at = c(seq(as.Date("1960/8/1"), by = "10 year", length.out = 5),
as.Date('2007-08-01')))
dev.off()
die gibt:
Bitte legen Sie eine [reproduzierbaren Beispiel] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610). Dies erleichtert es anderen, Ihnen zu helfen. – Jaap
Bearbeitet mit Daten und Code ich verwendet. – ajilesh