Zastanawiam się, czy istnieje sposób, w jaki można zintegrować pakiet manipulate
lub gWidgetsManipulate
tak, aby ich wyjścia można było wyświetlać/manipulować w pliku wyjściowym html/markdown, ponieważ myślę, że to byłby niezwykle przydatny przy tworzeniu powtarzalnych interaktywnych raportów badawczych. Wiem, że googleVis ma pewną funkcjonalność, która pozwala na integrację z knitr, tak aby wyjścia trafiały do pliku html przy użyciu opcji takich jak results = 'asis', ale googleVis ma obecnie dość restrykcyjne możliwości w przypadku używania suwaków na przykład.integrujące wyjścia manipulacyjne z knitr
Jeśli dane wyjściowe pakietów manipulatora lub gWidgetsManipulate nie zostały jeszcze w pełni zintegrowane, czy możliwe jest zaproponowanie tymczasowego obejścia problemu, które pozwoli na przeglądanie tego pliku w pliku HTML?
tj. Mój obecny kod w moim pliku Rmd przed uruchomieniem knitr-ing do html wygląda jak poniżej ... ale dostaję następujące błędy.
```{r}
library(manipulate)
manipulate(plot(1:x), x = slider(5, 10))
```
z wyjściem
library(manipulate)
## Error: there is no package called 'manipulate'
manipulate(plot(1:x), x = slider(5, 10))
## Error: could not find function "manipulate"
więc próbuje pakiet gWidgetsManipulate zamiast ...
```{r}
library(gWidgetsManipulate)
manipulate(plot(1:x), x = slider(5, 10))
```
otrzymasz błąd ...
library("gWidgetsManipulate")
## Loading required package: gWidgets
manipulate(plot(1:x), x = slider(5, 10))
## Error: unable to find an inherited method for function ".gwindow", for signature "NULL"
próbowałem podaj guiToolkit, aby naprawić ten błąd przez nas ing rzeczy jak
options(guiToolkit="WWW")
ale bezskutecznie ...
Każda pomoc będzie bardzo mile widziane, Dzięki z góry
Chyba 'manipulate' jest zupełnie inny od' googleVis'; ten ostatni może napisać kod HTML/JavaScript, który pozwala na interakcję, ale wątpię, czy ten pierwszy również to robi. –
Czy gWidgets lub gWidgetsManipulate ani żaden z pakietów gWidgetsXXX nie pomaga w napisaniu kodu HTML/JavaScript? –
Nie wiem zbyt wiele na temat 'gWidgetsManipulate', ale jestem prawie pewien, że' gWidgets' nie pisze HTML/JS jako ciągów znaków; 'gWidgetsWWW' lub' gWidgetsWWW2' może tworzyć strony internetowe, ale to, czego naprawdę potrzebujesz, to fragmenty HTML/JS, które mogą być _embedded_ w dokumencie HTML. –