2

ggvis インタラクティブ機能の入門ページ

http://ggvis.rstudio.com/interactivity.html#property-mappings

次のコードを提供します。

library(dplyr)
library(ggvis)
mtcars %>%
  ggvis(~wt, ~mpg) %>%
  layer_smooths(span = input_slider(0.5, 1, value = 1)) %>%
  layer_points(size := input_slider(100, 1000, value = 100))

コードは rstudio/knitr/shiny 環境で正しく機能します。

私の質問は、layer_smooths() 関数での = 代入演算子の使用に関するものですが、layer_points() 関数での := 演算子の使用に関するものです。両方の関数で、プロパティ (スパンまたはサイズが定義されており、そのプロパティを割り当てるために同じ光沢のある関数 (input_slider) が呼び出されています。

2 つの異なる代入演算子 = と := があるのはなぜですか? そして、それらを互いに区別するものは何ですか?

4

1 に答える 1