【发布时间】:2016-03-08 16:28:49
【问题描述】:
我正在尝试使用 ggvis 制作类似于此的情节
我遇到了两个问题。
首先,我尝试将线条笔触颜色指定为图例形状,但 ggvis 始终保留圆圈。此外,它也不识别虚线。
library(ggvis)
data <-data.frame(region=rep(c("A","B","C"),5),c=rep(seq(1980,2000,5),3), val=rnorm(15))
data %>%
group_by(region) %>%
ggvis(~c, ~val) %>%
layer_smooths(stroke=~region, strokeDash = ~region,strokeWidth := 3, strokeOpacity := 0.65) %>%
add_axis("y", title="y") %>%
add_axis("x", title="y", format=####) %>%
add_legend(c("stroke","strokeDash")) ## Adding this does not update the legend to recognize the line color or dashes.
有人问here,但没有人回答。
最后,我想将每个区域的图例名称放在线条旁边,就像在第一张图中一样。为此,我什至不知道如何开始。
感谢任何帮助。
更新:
我问如何将 x 轴标签设为数字,答案是将 format = "####" 添加到 add_axis。
【问题讨论】:
-
这可能应该是几个单独的问题,但这里有一种方法可以在 x 轴上获得没有逗号的年份:
add_axis("x", title="y", format = "####") -
谢谢!它无缝地工作。至于单独的问题,请注明。