我正在使用 R 的 plot()
函数绘制下图。它是时间平移向量 shiftTime
的绘图。我有另一个强度值的矢量强度
,范围从 ~3 到 ~9。我想根据具有颜色渐变的这些值对图中的点进行着色。在这些示例中,我可以在实际绘制点的值上找到颜色,因此在本例中为向量 shiftTime
的值。只要相应的值位于同一索引上,是否也可以使用不同的向量?
最佳答案
这是使用基本 R 图形的解决方案:
#Some sample data
x <- runif(100)
dat <- data.frame(x = x,y = x^2 + 1)
#Create a function to generate a continuous color palette
rbPal <- colorRampPalette(c('red','blue'))
#This adds a column of color values
# based on the y values
dat$Col <- rbPal(10)[as.numeric(cut(dat$y,breaks = 10))]
plot(dat$x,dat$y,pch = 20,col = dat$Col)
关于r - 图中的颜色点根据值向量的不同而不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946630/