2014-07-16 23 views
1

我有與我一起工作的組織的品牌指南的十六進制值。使用ggplot2繪圖時,R中沒有任何顏色可用。您可以添加R基本包裝中未包含的顏色嗎?

我已經在網上搜索,發現這個PDF文件的顏色可在R,這是我如何知道下面的顏色不起作用。

http://research.stowers-institute.org/efg/R/Color/Chart/ColorChart.pdf

有沒有辦法來增加額外的顏色與R的基本包?

十六進制值如下。我試圖創建一個標籤爲tlc的調色板。謝謝!

tlc <- c("#BFD089", "#6E4762", "#D9C58D", "#ED7C68","#F0264F") 
+3

你能給的你如何使用您的自定義的例子調色板? – A5C1D2H2I1M1N2O1R2T1

+2

所有這些顏色都可用:'pie(rep(1,5),col = tlc)'。我不認爲顏色是你的問題。 –

回答

3

是的。

tlc <- c("#BFD089", "#6E4762", "#D9C58D", "#ED7C68","#F0264F") 

首先在基礎R:

palette(tlc) 
plot(1:5,1:5,pch=16,cex=3,col=1:5,axes=FALSE,ann=FALSE) 

或可替代

plot(1:5,1:5,pch=16,cex=3,col=tlc[1:5],axes=FALSE,ann=FALSE) 
在GGPLOT2

然後:

library(ggplot2) 
theme_set(theme_bw()) ## cosmetic 

d <- data.frame(x=1:5,f=factor(1:5)) 
qplot(x,x,data=d,colour=f,size=I(3))+ 
    scale_colour_manual(values=tlc,guide="none") 
+0

所以我跑了你與我分享的代碼,我得到這個迴應:col2rgb(color,TRUE)中的錯誤:無效的顏色名稱'BFD089' – user3846070

+0

這是奇怪的。你確定你在字符串的開頭包含了散列「#」嗎?如果您將上述答案中的代碼剪切並粘貼到乾淨的R會話中,會發生什麼? 'sessionInfo()'的結果是什麼? –

+0

沒關係。有效。我的問題與我沒有使用palette()函數有關嗎?我之前沒有創建過調色板(至少我以爲我做過了,謝謝!無論如何!它的工作! – user3846070

相關問題