2
我想用ggvis創建多個線圖。我可以繪製多行,但我無法爲這些行添加工具提示。當我將鼠標懸停在線上時,我需要顯示x和y值。我也無法爲for循環中的行添加點。在ggvis中使用for循環的多線圖
下面是我正在使用的簡化示例。列「C1」是x值和列「C2」,「C3」和「C4」要被繪製(用點和工具提示線) Screenshot of the plot
mydf <- data.frame(c(1:10),c(11:20), c(21:30), c(31:40))
v <- c("c1","c2","c3", "c4")
names(mydf) <- v
myggv <- mydf %>% ggvis(x = ~c1, y = ~c2) %>% layer_lines() %>% layer_points() %>% add_tooltip(function(mydf){paste0("x:",mydf$c1,"<br>","y:",mydf$c2)}, "hover")
for(r in v[2:length(v)]){
myggv <- (myggv %>% layer_paths(x = ~c1, y = as.name(r)) %>% layer_points()
%>% add_tooltip(function(mydf){paste0("x:",mydf$c1,"<br>","y:",mydf[,r])}, "hover"))
}
由於
嗨Axeman,謝謝你的回答。我有一個後續問題。 – user98180
那麼問一個新的問題? – Axeman
Hi Axeman,謝謝你的回答。我有一個後續問題。 我想根據columan的名字爲每一行添加不同的顏色,例如:c2 =「blue,c3 =」blue「,c4 =」red「,請指導我如何解決這個問題。新的ggvis,它讓我感到困惑了很多。 – user98180