Ada*_*m_G 2 r data-visualization ggplot2 line-plot
我在ggplot2库中使用qplot来创建折线图.我试图改变线的颜色和宽度.但问题是,无论我给参数赋值的是什么,线的宽度似乎都受到约束.在qplot
函数中,我也尝试用"size"代替"lwd",但这并没有什么区别.
例如,这些值导致第一个图:
line.x <- c(1,2,3,4,5)
line.y <- c(1,2,3,4,5)
line.width <- c(1,2,3,4,5)
line.color <- c(1,2,3,4,5)
qplot(line.x, line.y, geom = 'line', lwd = line.width, colour = line.color) +
scale_color_gradientn(colours=rainbow(50)) +
theme(legend.position="none")
Run Code Online (Sandbox Code Playgroud)
如果我将第4个值更改line.width
为40,则只会使其他部分相对较薄:
line.width <- c(1,2,3,40,5)
Run Code Online (Sandbox Code Playgroud)
再次增加到400具有类似的效果,其中第4段只能扩展到最大宽度:
line.width <- c(1,2,3,400,5)
Run Code Online (Sandbox Code Playgroud)
有没有办法增加线的最大厚度?
你可以使用scale_size()
:
qplot(line.x, line.y, geom = 'line', lwd = line.width, colour = line.color ) +
scale_size(range = c(1, 20)) +
scale_color_gradientn(colours=rainbow(50)) +
theme(legend.position="none")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
923 次 |
最近记录: |