来自.csv文件的RGB颜色R.

时间:2012-09-19 13:56:58

标签: r csv plot rgb

我担心以下问题:我的.csv文件中包含我公司公司设计的RGB颜色。

cols <-   read.table("cols.csv")

因为你没有文件,所以有一些信息

str(cols) 

返回

'data.frame':66 obs。 1个变量:  $ V1:因子w / 66级别“0,0,0”,“0,122,155”,..:1 64 5 20 37 56 57 58 59 60 ... 和

cols 

返回

           V1
1        0,0,0

2      51,51,51

3   102,102,102

。 。

我的想法是绘制一个vektor,并使用R中的rgb命令从我的文件中使用66 rgb颜色代码。 但是,如果我这样做:

x<-seq(0,2,0.2)

barplot(x, col=rgb(cols$V1[1],maxColorValue=255))

我得到了

Error in rgb(cols$V1[1], maxColorValue = 255) : 
  argument "green" is missing, with no default

我希望自己能够说清楚。

亲切的问候,非常感谢你的帮助

1 个答案:

答案 0 :(得分:3)

我怀疑你的问题来自你的第一步。如果您的文件是csv文件,请使用read.csv。您现在将拥有三个列。您可以使用

来引用它们
 cols$V1, cols$V2, cols$V3

要使用rgb功能,只需

rgb(cols$V1[1], cols$V2[1], cols$V3[1])