我想将一个变量的值与另一个变量的值联系起来。在我的示例中,我想将 的值Y
与 和X
的值相关联Factor
。特别Y=20
是 for X=1
andFactor=A
应该与Y=9
for X=2
andFactor=A
而不是与Y=15
for X=1
and Factor=A
so 相关联。
library(ggvis)
df <- data.frame(X=rep(1:4, times=2), Y=c(20, 9, 15, 5, 25, 18, 29, 10), Factor = rep(LETTERS[1:2], each=4))
df
ggvis(
data=df
, x= ~Y
, y= ~X
, fill= ~Factor
, stroke = ~Factor) %>%
#group_by(Factor) %>%
layer_points(shape=~Factor) %>%
layer_lines(fillOpacity=0) %>%
scale_numeric('y', reverse=TRUE)