使用第三维和多种颜色创建散点图

时间:2016-01-12 11:56:14

标签: r plot axis

目的

使用第三维和多种颜色创建散点图。

第一: - 与y轴形成对比的另一个刻度的第三维 - 创建两种颜色(这是使用col完成的,请参阅代码)

草图模拟目的:

enter image description here

代码

以这种方式绘制的两个“容器”点:

plot(1:3, c(3,3,3))
points(1:3, c(2,2,2), col="blue")

另一个不错的策划是:

#install.packages("hexbin")
library(hexbin)
x <- 1:1000#rnorm(1000)
y <- 1500:501#rnorm(1000)
bin<-hexbin(x, y, xbins=50)
plot(bin, main="Hexagonal Binning")

但我不知道如何使用hexbin(我不懂功能)。需要两种颜色,我不知道如何生成。

问题

  1. 如何使用除y轴以外的其他比例创建第3轴?

  2. 我可以使用'hexbin'来获得结果吗?

1 个答案:

答案 0 :(得分:1)

由于某些原因,使用points()不起作用,但使用plot()确实有效:

#Set margin on right side to be a bit larger
par(mar = c(5,4.5,4,5))
#Plot first set of data
plot(1:3, rep(3,3), ylim=c(-5,5), xlab="X-Axis", ylab="Y-Axis 1")
#Plot second set of data on different axis.
par(new=T)
plot(1:3, rep(5,3), ylim=c(-10,10), col="blue", xlab="", ylab="", axes=FALSE)
#Add numbers and labels to the second y-axis
mtext("Y-Axis 2",side=4,line=3) 
axis(4, ylim=c(-10,10))