gpt4 book ai didi

r - 如何在不获取另一个(无用)图例的情况下调整 geom_line 中的线条大小?

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

我想调整我的线条(两条)的大小,因为我觉得它们太瘦了。
下面的代码这样做了,但是为 size 创建了一个图例,这是无用的,因为 size 没有可以映射到它的变量。

qplot(date,value,data=graph1,geom="line",colour=variable,xlab="",ylab="",size=1)
+ scale_y_continuous(limits = c(-0.3,0.3)) + opts(aspect.ratio = 2/(1+sqrt(5)))
+ scale_colour_manual("Variable",c(Line1="red",Line2="blue"))
+ opts(legend.size="none")

我的图由两条线组成,代表同一时间跨度内两个不同变量的时间序列。变量被映射到颜色。如果我试图影响线的大小,qplot 总是尝试将“大小”映射到另一个参数并显示另一个图例。

我也关注了 this讨论结束时,哈德利告诉其他人,删除部分图例尚未实现。
我知道在混合中添加另一个参数意味着需要此参数的图例。也许我只是出于视觉原因使用错误的命令来影响行大小。

谢谢你的任何建议!

最佳答案

我相信 qplot()所有美学设置都被解释为在 aes() 之内.如果您不希望您的尺寸设置出现在图例中,请将值用 I() 包裹起来。原样。

qplot(date, value,data=graph1,
geom="line",
colour=variable,xlab="",
ylab="",
size= I(1))+
scale_y_continuous(limits = c(-0.3,0.3))+
scale_colour_manual("Variable",c(Line1="red",Line2="blue"))+
opts(legend.size="none",
aspect.ratio = 2/(1+sqrt(5)))

现在不应该有尺寸图例。

另一件需要注意的事情是,现在可以从图例中消除审美尺度。例如,如果您想以更难的方式删除尺寸比例,您可以这样做
last_plot() + scale_size(legend = F)

关于r - 如何在不获取另一个(无用)图例的情况下调整 geom_line 中的线条大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375984/

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