我正在研究R中的图像处理。目前我正在使用默认的配色方案(topo,terrain,rainbow,heat,cm)。但是,我想使用Matlab提供的配色方案(特别是黑色到黄色配色方案 - 热)和R.有没有办法在R中使用这些配色方案?我使用了OOMPA软件包,其中包含用于生物图像的R的其他颜色方案(http://bioinformatics.mdanderson.org/Software/OOMPA/ClassDiscovery/html/colorSchemes.html),但这并没有解决目的。
Matlab color scheme http://www.mathworks.de/help/matlab/ref/colormap-dropdown.gif
答案 0 :(得分:6)
install.packages("dcemriS4", dependencies=TRUE)
library(dcemriS4)
hotmetal(10)
image(outer(1:20,1:20,"+"), col=hotmetal(75), main="hotmetal")
为了教新手“如何捕鱼”,我会承认我事先并不知道这一点,我所做的是:
install.packages("sos") # which I consider to essential in ones R tool chest of search strategies
library(sos) # actually it's in my .Rprofile
findFn("color matlab hot")
找到了dcemri
http://finzi.psych.upenn.edu/R/library/dcemri/html/hotmetal.html
我只在当前包中找到了library(dcemriS4)
,所以我加载了它并在旧版程序包帮助页面中使用代码进行了一次拍摄......成功。
答案 1 :(得分:4)
?colorRampPalette
plot(1:20, pch = 19, cex = 5,
col = colorRampPalette(c('black','red','yellow','white'))(20))