gpt4 book ai didi

r - ggplot 黑色和白色

转载 作者:行者123 更新时间:2023-12-04 09:34:38 24 4
gpt4 key购买 nike

我有一个用 ggplot2 获得的图

ggplot()+geom_line(data=results,aes(x=SNR,y=MeanLambdaMin,group=rep),col="blue")+
geom_line(data=results,aes(x=SNR,y=MeanA,group=rep),col="green")+
geom_line(data=results,aes(x=SNR,y=VarA,group=rep),col="red")+
geom_line(data=results,aes(x=SNR,y=VarB,group=rep),col="black")+
facet_wrap(~ rep, as.table=T)+xlab("SNR")+ylab("")

结果不错 enter image description here

我不太可能必须用黑白打印它。最好的事情是什么?有没有优化黑白版本颜色的选项?

这里有一个可重现的例子

results=data.frame("SNR"=1:30)
results$MeanA=results$SNR^2
results$VarA=results$SNR*2
results$VarB=results$SNR^(1/2)
results$MeanLambdaMin=1:30
results$rep=sample(x=1:3,size=30,replace=T)

ggplot()+geom_line(data=results,aes(x=SNR,y=MeanLambdaMin,group=rep),col="blue")+
geom_line(data=results,aes(x=SNR,y=MeanA,group=rep),col="green")+
geom_line(data=results,aes(x=SNR,y=VarA,group=rep),col="red")+
geom_line(data=results,aes(x=SNR,y=VarB,group=rep),col="black")+
facet_wrap(~ rep, as.table=T)+xlab("SNR")+ylab("")

最佳答案

您的 y 值应该位于与本例中的变量 Species 相对应的一个变量中。例如:

改变线型:

ggplot(iris)  + 
geom_line(aes(Sepal.Length,Petal.Length,linetype=Species)) +
theme_classic()

enter image description here

改变点的线型和形状:

ggplot(iris)  + 
geom_line(aes(Sepal.Length,Petal.Length,linetype=Species)) +
geom_point(aes(Sepal.Length,Petal.Length,shape=Species)) +
theme_classic()

enter image description here

关于r - ggplot 黑色和白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187614/

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