R ggvis来自不同数据帧的多行

问题描述 投票:1回答:1

我有以下数据:

tmp1 = data.frame(x=c(1,2,3),y=c(1,3,10))
tmp2 = data.frame(x=seq(0,4,.1),y=seq(0,4,.1)^2)

我想用tmp1中的点和tmp2中的线创建一个图。我在尝试:

ggvis(data=tmp1,x=~x,y=~y) %>% layer_points() %>% layer_lines(data=tmp2,x=~x,y=~y)

有谁知道如何使这个代码工作?

r ggvis
1个回答
1
投票

简单的解决方案:

ggvis(data=tmp2, x=~x, y=~y) %>% 
  layer_lines() %>% 
  layer_points(data=tmp1, x=~x, y=~y)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.