我想将一个变量的值与其他变量的值相关联。在我的示例中,我想要将Y
的值与X
和Factor
的值相关联。特别是Y=20
和X=1
的{{1}}应与Factor=A
和Y=9
的{{1}}相关联,而不是与X=2
Factor=A
相关联}和Y=15
等等。
X=1
答案 0 :(得分:1)
如果我理解您想要正确执行的操作,只需按正确的顺序对数据进行排序即可。
library(dplyr)
library(ggvis)
ggvis(data=df, x= ~Y, y= ~X, fill= ~Factor, stroke = ~Factor) %>%
arrange(X) %>%
group_by(Factor) %>%
layer_points(shape=~Factor) %>%
layer_paths(fill := NA) %>%
scale_numeric('y', reverse=TRUE)