样本数据:
y1 = c(1,2,3,4)
y2 = c(6,5,4,3)
x = c(1,2,3,4)
df = data.frame(x,y1,y2)
我的问题:
我想使用
ggvis
将以下两个图形组合为一个:df %>% ggvis(~x,~y1) %>% layer_paths()
df %>% ggvis(~x,~y2) %>% layer_paths()
但是,以下方法不起作用:
df %>% ggvis(~x,~y1) %>% layer_paths() %>% ggvis(~x,~y2) %>% layer_paths()
最佳答案
您可以引用原始数据并添加一个图层:
df %>% ggvis(~x,~y1) %>% layer_paths()%>%
layer_paths(data = df, x = ~x, y = ~y2)
您可以删除对数据的引用,然后将其推断出来:
df %>% ggvis(~x,~y1) %>% layer_paths()%>%
+ layer_paths(x = ~x, y = ~y2)
关于r - 如何使用ggvis在一张图中放置多个图形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24946231/