为ggplot2提供等价的参数?

时间:2015-02-06 23:02:06

标签: r ggplot2

基础R中的ggplot2参数在lend中是否有等效参数,可让您为线条创建圆角?

我有一个非常粗的线条,我想把边缘弄圆......

对基线R的边缘进行舍入似乎是默认的,但我无法弄清楚如何使用ggplot来复制它:

df = structure(list(x = c(10, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8,10.9), y = c(282.083195814139, 281.463374904196, 280.846027959358,280.231142308826, 279.618705353623, 279.008704566105, 278.401127489482, 277.795961737318, 277.193194993064, 276.592815009577)), .Names = c("x", "y"), row.names = c(NA, 10L), class = "data.frame")
ggplot(df, aes(x, y)) + geom_line(lwd = 10)

lend参数在这里没用。

ggplot(df, aes(x, y)) + geom_line(lwd = 10, lend=0)

1 个答案:

答案 0 :(得分:1)

您需要使用geom_path。论证是lineend。

ggplot(df, aes(x, y)) + geom_path(lwd = 10, lineend = "round")