几何线:为分组的变量设置手动颜色
geom line: set manual color for variables that are grouped
我的数据集包含以下三列
data_sample<-data.frame(value=c(-3,-2,-1,-0.9,-1.25,1.0,2.1,1.9,1.2,1.5),
BP=c(1000,2000,5000,8000,10000),variable=c(rep("overall_diff_cases",5),rep("overall_diff_controls",5)))
其中 BP 是碱基对,对于每个位置,变量列中都有值:overall_diff_controls 和 overall_diff_cases。我有兴趣使用这些点创建 geom_line
ggplot
图表。
ggplot(data_sample, aes(x=BP, y=value, group =variable,color=variable)) +
scale_fill_manual(values= c("overall_diff_cases"="#9633FF" ,"overall_diff_controls"="#E2FF33")) + geom_line(size=1.2)
如果我使用上面的代码,ggplot 会使用默认颜色创建绘图。我尝试使用颜色代码(非十六进制)
scale_fill_manual(values= c("overall_diff_cases" = "red" , "overall_diff_controls" = "black"))
我尝试设置 setNames
但没有成功:
ggplot(data_sample, aes(x=BP, y=value, group = variable,color=variable)) +
scale_fill_manual(values=setNames(c("overall_diff_cases","overall_diff_controls"), c( "black","red"))) +
geom_line(size=1.2)
如何设置兴趣的颜色?数据格式需要保持在同一数据框中显示。
试试这个:
library(ggplot2)
ggplot(data_sample, aes(x=BP, y=value,
group =variable,color=variable)) +
scale_color_manual(values= c("overall_diff_cases"="#9633FF" ,
"overall_diff_controls"="#E2FF33")) + geom_line(size=1.2)
输出:
使用scale_color_manual()
你可以设置你想要的颜色。
我的数据集包含以下三列
data_sample<-data.frame(value=c(-3,-2,-1,-0.9,-1.25,1.0,2.1,1.9,1.2,1.5),
BP=c(1000,2000,5000,8000,10000),variable=c(rep("overall_diff_cases",5),rep("overall_diff_controls",5)))
其中 BP 是碱基对,对于每个位置,变量列中都有值:overall_diff_controls 和 overall_diff_cases。我有兴趣使用这些点创建 geom_line
ggplot
图表。
ggplot(data_sample, aes(x=BP, y=value, group =variable,color=variable)) +
scale_fill_manual(values= c("overall_diff_cases"="#9633FF" ,"overall_diff_controls"="#E2FF33")) + geom_line(size=1.2)
如果我使用上面的代码,ggplot 会使用默认颜色创建绘图。我尝试使用颜色代码(非十六进制)
scale_fill_manual(values= c("overall_diff_cases" = "red" , "overall_diff_controls" = "black"))
我尝试设置 setNames
但没有成功:
ggplot(data_sample, aes(x=BP, y=value, group = variable,color=variable)) +
scale_fill_manual(values=setNames(c("overall_diff_cases","overall_diff_controls"), c( "black","red"))) +
geom_line(size=1.2)
如何设置兴趣的颜色?数据格式需要保持在同一数据框中显示。
试试这个:
library(ggplot2)
ggplot(data_sample, aes(x=BP, y=value,
group =variable,color=variable)) +
scale_color_manual(values= c("overall_diff_cases"="#9633FF" ,
"overall_diff_controls"="#E2FF33")) + geom_line(size=1.2)
输出:
使用scale_color_manual()
你可以设置你想要的颜色。