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)来分配该属性。
为什么有两个不同的赋值运算符 = 和 := ?以及它们之间的区别是什么?