scale_*函数的基本结构是:scale_映射类型_数据类型() 映射类型:边框颜色(color)、填充颜色(fill)、线型(linetype)、形状(shape)、大小(size),x轴和y轴等。 数据类型: 连续型:适用于数值型数据,例如用于根据数值范围映射颜色。 分散型:适用于分类数据,例如离散变量的颜色映射。 自定义:通过scale_XXX_manual 函数...
names(myColors) <- factor(df_dummy$label) dummy_col_scale <- scale_color_manual(name = "Legend", values = myColors) df_dummy %>% filter(label != "C") %>% ggplot(aes(x, y, color = label)) + geom_point() + dummy_col_scale sessionInfo() R version 4.0.3 (2020-10-10) Pla...
首先是颜色相关的标度函数 scale_color_*() ,其中星号代表这个函数有许多不同的版本。最常用的是以下几个: ▲ 用于连续型数据: scale_color_continuous()用于连续数据的颜色映射 ▲scale_color_gradient()渐变颜色映射(两种颜色渐变) ▲ 用于离散型数据: scale_color_discrete()离散数据的颜色映射 scale_color_man...
scale_color_discrete("Type:") 这不是我们想要的,我们要灰色和红色!要更改颜色,我们使用scale_color_manual()。此外,我们使用guide()函数覆盖图例美学。 现在,我们有一个带有灰线和红色品脱以及一条灰线和一个红点作为图例符号的图: ggplot(chic, aes(x = date, y = o3)) + geom_line(aes(color = "l...
manual 直接指定分组使用的颜色 hue 通过改变色相(hue)饱和度(chroma)亮度(luminosity)来调整颜色 brewer 使用ColorBrewer的颜色 grey 使用不同程度的灰色 color和fill可更改的颜色参数,一般柱状图,fill是柱子的填充颜色,这时就使用scale_fill系列函数来更改颜色。点图使用color分组,则使用scale_color_系列函数来...
颜色设置:在 ggplot2 中,可以通过 scale_color_manual() 或scale_fill_manual() 函数手动设置颜色。 图例设置:图例可以通过 guides() 函数或者直接在 scale_ 函数中设置参数来调整。 相关优势 灵活性:ggplot2 提供了高度的自定义选项,可以创建几乎任何类型的图表。 美观性:内置多种主题和调色板,生成的图表通常...
001、基础绘图 ggplot(data=mtcars, aes(x=mpg, y=disp, color=factor(cyl))) + geom_point() 02、手动调整颜色 ggplot(data=mtcars, aes(x=mpg, y=disp, color=factor(cyl))) + geom_point() +scale_color_manual(values= c("red","black","blue")) ## 增加该句 ...
创建一个ggplot对象,并指定颜色参数:plot <- ggplot(data = your_data, aes(x = x_var, y = y_var, color = color_var)) + geom_point()在这个例子中,color_var是你想要提取颜色信息的变量。 使用scale_color_manual()函数来获取颜色信息:colors <- scale_color_manual(values = NULL)$values这将返...
scale_color_manual(values=c("orange","olivedrab","navy")) + geom_point(size=2) 结果分析:使用scale_color_manual()函数来设定三个学术等级的点的颜色,可以看到,随着教龄的增大,大部分教授的薪水时越来越多的。 4主题 theme()函数中的选项可以让我们调整字体、背景、颜色和网格线等。主题可以使用一次,也...
scale_color_manual 和 scale_shape_manual 的工作方式相同,即在这两种情况下,都会 ggplot2 将 na.value= 分配给从 breaks= 排除的类别。在 scale_color_manual 的情况下,默认 na.value 是 "grey50"(与 "grey70" 相比,差异几乎不可见,但您可以使用 layer_data() 看到它),而在 NA 的情况下,...