如何根据plot()
中的字符向量定义调色板?
pal1 <- c('red', 'green', 'blue')
pal2 <- c('yellow', 'brown', 'orange')
mypal <- c('pal1', 'pal2')
for(i in mypal){
plot(1:3, col=i, pch=20, cex=5)
}
我想在多个调色板上循环相同的绘图。
答案 0 :(得分:1)
在get
周围包裹i
将会执行此操作... sorta。但除非你等待或将图表写到磁盘上,否则你只会看到最终的情节。
for(i in mypal){
plot(1:3, col=get(i), pch=20, cex=5)
}
或者您可以将pal1
和pal2
的值作为列表分配到mypal
:
mypal <- list(pal1, pal2)