r - 调整 ggplot 对象的线条大小

标签 r ggplot2

library(ggplot2)
p <- ggplot(iris,aes(Sepal.Width,Petal.Length))+
     geom_line()
p

enter image description here

假设您有一个 ggplot 对象,并且您无权访问创建该图的代码或数据。如何调整绘制线的大小/粗细?

我尝试修改主题,但这只会更改背景线,而不会更改绘制的线。

p+
theme(line=element_line(size=10))

enter image description here

最佳答案

您可以更改或添加参数到 ggplot 对象中的特定图层,如下所示:

p$layers[[1]]$aes_params$size = 2
p

Line graph with thicker lines

关于r - 调整 ggplot 对象的线条大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71455843/

相关文章:

r - 为什么 tibble 将 "[, 1]"添加到从矩阵创建的新列名称中?

r - 用多种颜色标记ggdendro叶子

r - 在ggplot中调整文本在错误栏上方的位置

r - 在多面 ggplot 中自动勾选最大值和最小值

r - 如何将日期和分钟添加到 R 中的日期时间对象?

r - ggplot2 示例中的两点运算符

r - 基于列表的线型

r - 在R中运行多个脚本组件时将错误消息追加到日志文件

r - 两个数据系列叠加在同一个条形图/直方图上

r - 照片与 r 中的图形对齐