我担心以下问题:我的.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
我希望自己能够说清楚。
亲切的问候,非常感谢你的帮助
答案 0 :(得分:3)
我怀疑你的问题来自你的第一步。如果您的文件是csv
文件,请使用read.csv
。您现在将拥有三个列。您可以使用
cols$V1, cols$V2, cols$V3
要使用rgb
功能,只需
rgb(cols$V1[1], cols$V2[1], cols$V3[1])