我正在寻找旋转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