如何解决如何使用改版模型在ggplot中删除图例?
我想问一下如何使用回归模型删除ggplot中的图例。
我已经添加了root
|-- creation_set_id_enc: string
|-- device_serial_num_enc: string
|-- device_snapshot_id_enc: string
|-- device_id_enc: string
,但图例无法删除。你能告诉我我做错了什么吗?
其他问题! 在我当前的代码中,如何在N0和N1之间更改符号的大小和形状?我想要更大的“空心圆”和“封闭方形”形状。
非常感谢!
val fieldEnc: BinaryNode = rec.getFieldNode(commItm.get(0).toString).get.asInstanceOf[BinaryNode]
rec.addField(commItm.get(0).toString,StringNode(BaseEncoding.base64().encode(fieldEnc.value)))
解决方法
这应该在缺乏可复制数据的情况下起作用。小心使用theme_bw()
之类的功能,以删除@Ronald提到的先前的theme()
设置。因此最好在图的最后部分添加。对于形状,您可以像这样在shape
中启用aes()
并使用scale_shape_manual()
进行格式化(内部数字属于您想要的形状):
library(ggplot2)
#Code
ggplot(data=x,aes(x=agw,y=pgw)) +
geom_point (data=x,y=pgw,color=Nitrogen,shape=Nitrogen,size=3)) +
stat_smooth(method = 'lm',se=FALSE,color="Black") +
scale_color_manual(values = c("Dark gray","Black")) +
scale_shape_manual(values = c(1,15))+
geom_text(x=30,y=70,label="",size=3.5,col="Black") +
geom_text(x=30,y=60,col="Black") +
scale_x_continuous(breaks = seq(0,80,10),limits = c(0,80)) +
scale_y_continuous(breaks = seq(0,80)) +
theme_bw() +
theme(panel.grid = element_blank(),legend.position = 'none')
,
对于图例:在show.legend = F
内添加参数geom_point
。对于不同的点大小:您能给我们一个数据集示例吗?我们可能需要重塑它。
ggplot(data=x,color=Nitrogen),show.legend = F) +
stat_smooth(method = 'lm',"Black")) +
theme(legend.position = "None") +
geom_text(x=30,80)) +
theme_bw() +
theme(panel.grid = element_blank())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。