2016-12-22 3 views
1

highcharterパッケージを使用して大規模な散布図をプロットしたいのですが、いくつかの外れ値にマウスを合わせるだけです。あるシリーズでmouseTrackingを有効にする方法はありますか?マウスオーバーを外れ値に追加しますが、他のポイントは追加しませんか?

df <- data.frame(x = rnorm(1000), y = rnorm(1000)) 
df$sig <- ifelse(abs(df$x) > 2, "signif", "not") 

library(highcharter) 
hc <- highchart() %>% 
    hc_add_series_df(df, type = "scatter", group=sig) 

今私はすべてのポイントをマウスでオーバー無効にすることができますが、​​はシリーズのアレイを使用してについて何かを言いますか?

答えて

2

好きなことをする方法はたくさんあります。

私は最も単純な使用であると思う:

hchart(df, "scatter", hcaes(x, y, group = sig), enableMouseTracking = c(FALSE, TRUE)) 

(これはhighcharterの開発版であることに注意してください。)と同じである

highchart() %>% 
    hc_add_series(data = df %>% filter(sig == "not"), type = "scatter", enableMouseTracking = FALSE) %>% 
    hc_add_series(data = df %>% filter(sig == "signif"), type = "scatter", enableMouseTracking = TRUE) 

それとも

highchart() %>% 
    hc_add_series(data = list_parse(df %>% filter(sig == "not")), type = "scatter", enableMouseTracking = FALSE) %>% 
    hc_add_series(data = list_parse(df %>% filter(sig == "signif")), type = "scatter", enableMouseTracking = TRUE) 
+1

ありがとう!私は開発版を手に入れますが、hc_add_series_dfが欠けてしまいます。 –

+0

ねえ、申し訳ありませんが、 'hc_add_series_df'の必要はありません! 'hc_add_series'は' hc_add_series'を 'hc_add_series'に置き換える必要があるので、' hc_add_series'は今では( 'plot'のような)汎用関数になっているので、 – jbkunst

関連する問題