我正在尋找旋轉X軸的散點圖。基本上,我想繪製2個Y軸之間的相關性。理想情況下,我想有x軸表示時間和Y軸表示相關2個Y軸之間的圖相關
data <- data.frame(words = c("Aliens", "Aliens", "Constitution", "Constitution", "Entitled", "Entitled"),
dates = as.Date(c ("2010-01-05", "2010-02-13", "2010-04-20", "2010-06-11","2010-03-18", "2010-09-13")),
Rep = c(.18, .14, .16, .45, .33, .71), Dem = c(.16, .38, .24, .11, .59, .34))
而這就是我能到目前爲止做的。我不認爲它真的得到了重點。我可以通過月份的相關性和顏色來確定尺寸?
plot(x=data$dates, y=data$Rep, ylim=c(0,1.1*max(data$Rep)),
col='blue', pch = 15,
main='Rep Correlations stock close', xlab='date', ylab='Republican')
axis(2, pretty(c(0, 1.1*max(data$Rep))), col='blue')
par(new=T)
plot(x=data$date, y=data$Dem, ylim=c(0,1.1*max(data$Dem)),
col='green', pch = 20,
xaxt='n', axes = F, xlab = '', ylab='')
axis(4, pretty(c(0, 1.1*max(data$Dem))), col='green')
mtext("Democrat",side=4)
任何想法/提示嗎?
如果你想看看Rep'和'Dem'之間'的相關性,然後喲你應該使用雙變量圖而不是2 y座標軸。您可以使用顏色來編碼時間,就像您所建議的那樣,但另一個不錯的方法是使用運動圖表。就像你還提到的那樣,這可以讓你甚至使用點大小編碼第三個變量。這是一個「運動氣泡圖」。以下是一個很好地顯示效果的示例:http://code.google.com/p/google-motion-charts-with-r/ – 2012-04-14 22:32:15
謝謝!我玩弄了運動圖表,但從我能找到的/代碼中,googlviz版本只允許時間在幾天或幾年。換句話說,我無法獲得按月排列的日期。我對雙變量情節也不太熟悉。這是你的意思嗎? [圖庫](http://addictedtor.free.fr/graphiques/graphcode.php?graph=104) – crock1255 2012-04-15 19:51:29