Я изо всех сил пытаюсь сделать график ggvis, где размер шрифта текста по оси X будет контролироваться ползунком. Теперь я получаю следующее предупреждение:
Warning message:
In toJSON(unclass(x), container, collapse, ..., .level = .level + :
converting an R function to JSON as null. To change this, define a method for toJSON() for a 'function' object.
Вот код:
mivector<-c(1.5,2,2.5,2,2.5,3,2.5,3,3.5)
treats<-c("A","A","A","B","B","B","C","C","C")
library(ggvis)
library(dplyr)
plotdf<-data.frame(mivector,treats)
plotdf %>% ggvis() %>% layer_points(x=~treats,y=~mivector) %>%
add_axis("y",grid=F,title="") %>%
add_axis("x",grid=F,title="",properties=axis_props(labels=list(fontSize=input_slider(min=8,max=20,value=14,label="Font size of the X-axis text"))))
Буду очень благодарен за вашу помощь!
ggvis
используетvega
для рисования графиков. Типичный рисунок состоит из трех этапов: создание вега-объекта с определенными параметрами (ось, сетка и т. д.), привязка данных и, наконец, обновление графика в соответствии с данными. Вы можете указать атрибуты (включая метки осей) только при создании графика (и его вега-объекта). Следовательно, метки осей и размеры шрифта не могут быть изменены динамически. - person Xin Yin   schedule 12.08.2014