2016-11-13 6 views
2

Beispiel:R XTS Objekt Stück getrennte Achse

library(xts) 
data(sample_matrix) 
matrix_xts <- as.xts(sample_matrix, dateFormat='Date') 
matrix_xts[,1] = matrix_xts[,1] * 100 
plot(matrix_xts) 

Wenn i Dieser Plot wird es schwer sein, die Daten zu visualisieren. Ist es möglich, die erste Spalte auf der sekundären y-Achse in xts.plot darzustellen?

Antwort

1

Nach meinem Wissen wird dies nicht mit XTS Plotting unterstützt. (Auch einige Leute bevorzugen das Zeichnen mit 2 verschiedenen Achsen auf einem einzigen Grundstück aus einer Vielzahl von Gründen, wie es als irreführend angesehen werden könnte.)

Hier ist eine Arbeit herum. Zeichnen Sie die Spalten mit unterschiedlichen Maßstäben auf verschiedenen Parzellen:

# Get latest version of xts for nice new plot tools (>= 0.10 not yet on CRAN) 
library(devtools) 
install_github("joshuaulrich/xts") 
plot(matrix_xts[, 2:4]) 
lines(matrix_xts[,1], on = NA) 

?plot.xts für xts Version> = 0,10 hat einige hilfreiche Beispiele für auf dem Grundstück wie Farben bezogene Optionen usw.

enter image description here