Πώς μπορώ να ενσωματώσω οικόπεδα επιφάνειας σε έγγραφα HTML χρησιμοποιώντας knitr και plotly;

ψήφοι
1

Πιστεύω ότι κάτω από τον κωδικό R Markdown (ΔΔΚ) θα πρέπει να παράγει ένα έγγραφο HTML με ένα οικόπεδο επιφάνειας ενσωματωμένα σε αυτό.

```{r, plotly=TRUE}
library(plotly)
py <- plotly()

x_vec = c(seq(-5, 4.9, 0.1))
x_matrix = matrix(c(x_vec), nrow = 100, ncol = 1)
y_matrix = matrix(c(x_vec), nrow = 1, ncol = 100)

data <- list(
  x = x_vec,
  y = x_vec,
  z = matrix(c(cos(x_matrix %*% y_matrix) + sin(x_matrix %*% y_matrix)), nrow = 100, ncol = 100),
  type = surface)

layout <- list(
  title = Waaaves in r,
  scene = list(bgcolor = rgb(244, 244, 248)))

    response <- py$plotly(data, session=knitr,
                          kwargs = list(
                            layout = layout,
                            world_readable=FALSE,
                            filename = waves example,
                            fileopt = overwrite))

```

Το έγγραφο δημιουργεί μια έξοδο με τον κώδικα ενσωματωμένο πρόγραμμα, αλλά δεν υπάρχει οικόπεδο. Απλά ένα μήνυμα σφάλματος που λέει,

«Ωχ, παρουσιάστηκε σφάλμα στο διακομιστή.»

Οποιαδήποτε ιδέα τι συμβαίνει εδώ;

Δημοσιεύθηκε 06/05/2015 στις 08:50
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

Αντί να τρέχει py$plotly(), τρέχει py$irplot()(χωρίς το session="knitr"επιχείρημα). Το τελευταίο συνεργάζεται με τον py$ggplotly()μέθοδο, όχι το py$plotly()ένα.

Απαντήθηκε 07/05/2015 στις 13:53
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more