0

我担心以下问题:我有一个 .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

我希望我能够把自己说清楚。

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

4

1 回答 1

3

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

 cols$V1, cols$V2, cols$V3

要使用该rgb功能,只需

rgb(cols$V1[1], cols$V2[1], cols$V3[1])
于 2012-09-19T14:08:36.017 回答