从字符向量中获取plot参数

时间:2013-03-25 14:12:49

标签: r

如何根据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)
   }

我想在多个调色板上循环相同的绘图。

1 个答案:

答案 0 :(得分:1)

get周围包裹i将会执行此操作... sorta。但除非你等待或将图表写到磁盘上,否则你只会看到最终的情节。

for(i in mypal){
   plot(1:3, col=get(i), pch=20, cex=5)
   }

或者您可以将pal1pal2的值作为列表分配到mypal

mypal <- list(pal1, pal2)