2014-07-04 19 views
2

爲ggvis交互底漆頁使用:=和=在ggvis屬性分配

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

提供以下代碼:正確rstudio

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)) 

的代碼的功能/ knitr /光澤環境。

我的問題涉及在layer_smooths()函數中使用=賦值運算符,但在layer_points()函數中使用:=運算符。在這兩個函數中,正在定義一個屬性(範圍或大小,並且調用相同的閃亮函數(input_slider)來分配該屬性。

爲什麼存在兩個不同的賦值運算符=和:=? 「

+0

不知道,但這個帖子在哈德利韋克姆的谷歌小組提到它:https://groups.google.com/forum/#!topic/ggvis/pKlvZFkxzZ M – thelatemail

+0

做得好!我沒有找到這個參考。然而,意義(儘管哈德利通常的口才)對我來說仍然有點不透明......尺寸如何縮放但跨度是縮放的? – user2292410

+0

這個意思對我來說也是不透明的。 @hadley確實會隨時隨地圍繞這些部分漂浮,所以也許他可能會進一步啓發我們。 – thelatemail

回答