我在 R 4.0.2 中有一个数据集,其中两个连续变量分为两组(变量曲线:“Exp.”或“Molecular\\ndynamics”)。我使用 geom_smooth 图层(ggplot2 3.3.2)绘制它们,并按曲线组对它们进行着色,并且我还设置该组为它们赋予不同的线型,但然后我使用 scale_linetype_manual 对其进行修改,分别为它们提供虚线和实线线型。
\n我想做“Exp”。图例标签加粗。我尝试了很多方法(即对其他人问题的许多答案)来尝试手动重命名图例标签(在scale_linetype_manual中添加labels=;在guides()中尝试了override.aes...),但是我设法做的最好的事情就是获得具有不同标签的重复图例,该图例不保留颜色或线型,也不显示“Exp”。以粗体显示。(我认为问题是我已经使用scale_xxx来手动调整线型,因此我测试过的有关如何编辑标签的其余答案与我的代码不兼容,并且我不具备相关知识找出问题)。
\n目前的代码:
\nggplot() +\n geom_smooth(data = data, aes(x=`T(K)`, y=dG, color=Curve, linetype=Curve), size=2, se=FALSE) +\n theme_classic() + scale_color_brewer() +\n ggtitle(\'Lysozyme\') + xlab(\'T (K)\') + ylab(\'\xe2\x88\x86G (kcal/mol)\') +\n theme(panel.border = element_rect(colour = "black", fill=NA)) +\n scale_linetype_manual(values=c("dashed", "solid")) +\n theme(text = element_text(family="", size=20),\n plot.title = element_text(hjust = 0.5, face="bold", size=20),\n axis.title.y = element_text(size=20, margin=margin(r=25)),\n axis.title.x = element_text(size=20, margin=margin(t=25)),\n axis.text = element_text(size=20, color="black"),\n legend.text = element_text(margin = margin(t = 10, …
Run Code Online (Sandbox Code Playgroud)