我正在使用ggplot绘制散点图
我使用此命令
ggplot(df,aes(x=meanwt, y=meanko,color=threshold)) + geom_point(size=1) + geom_smooth(method=lm,se=FALSE)+
theme_classic()
这将基于文件中的threshold
列创建2种颜色的散点图。如何获得这些颜色的十六进制表示法?
任何帮助将不胜感激。
谢谢
答案 0 :(得分:1)
由于数据不可用,因此以下示例基于开放数据集:
library(ggplot2)
gplot <- ggplot(mpg, aes(x = displ, y = hwy, colour = class)) +
geom_point(size=1) +
geom_smooth(method = lm, se = FALSE) +
theme_classic()
gplot
您可以将这些颜色的十六进制表示为:
unique(ggplot_build(gplot)$data[[1]]["colour"])
输出:
colour
1 #C49A00
16 #53B400
19 #FB61D7
24 #F8766D
38 #00C094
49 #00B6EB
91 #A58AFF