gpt4 book ai didi

r - 使用 ggplot 更改点的形状和颜色

转载 作者:行者123 更新时间:2023-12-04 00:51:16 24 4
gpt4 key购买 nike

我是 ggplot2 的新手。我有 2 个不同的数据集,它们的值必须一起绘制在图表中。查看 this question 的示例我尝试使用 scale_shape_manual()scale_color_manual() .但它不会改变我的点的形状和颜色。

我的一小部分代码如下:

qplot(x=TempC7, y=PresshPa7) + 
geom_point(aes(x=Temp, y=Pres), data=obsTemp1, na.rm=TRUE) +
scale_shape_manual(values=c(19,19)) +
scale_color_manual(values=c("blue", "red"))

最佳答案

我总是更喜欢使用 ggplot函数而不是 qplot如果你想指定很多细节。对于您的问题,这取决于您是否在一个 df 中拥有两个数据集。从您的示例代码的方式来看,我会说它们合二为一,但我不确定。
使用一个数据框 (df) 中的数据进行绘图的示例代码,该数据框有一列名为“Set”来定义两个不同的集合:

ggplot(data=df,aes(x=Temp, y=Pres)) + 
geom_point(aes(color=Set,shape=Set), na.rm=TRUE) +
scale_shape_manual(values=c(19,19)) +
scale_color_manual(values=c("blue", "red"))

如果您的数据位于名为“obsTemp1”和“obsTemp2”的两个数据框中,则用于绘图的示例代码:
ggplot() + 
geom_point(data=obsTemp1,aes(x=Temp, y=Pres,color="blue",shape=19), na.rm=TRUE) +
geom_point(data=obsTemp2,aes(x=Temp, y=Pres,color="red",shape=19), na.rm=TRUE)

请记住,通过将 shape 的两个值都设置为 19,您实际上不需要指定它。

关于r - 使用 ggplot 更改点的形状和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com