2014-09-16 16 views
6

Khi tôi sử dụng đối tượng bảng dữ liệu trong một ứng dụng sáng bóng, tôi gặp lỗi.Sử dụng dữ liệu.trong ứng dụng sáng bóng

Ví dụ này được điều chỉnh từ bài viết này của Garrett Grolemund. Trường hợp toàn bộ ứng dụng sáng bóng được đóng gói thành một hàm và được hiển thị trong một tệp Rmd. Để tái sản xuất, đặt đoạn mã sau vào một tập tin .Rmd trong R Studio và biên dịch nó bằng cách sử dụng Ctrl-k http://shiny.rstudio.com/articles/function.html

--- 
runtime: shiny 
output: html_document 
--- 

```{r echo = FALSE} 
binner <- function(var) { 
    require(shiny) 
    shinyApp(
    ui = fluidPage(
     sidebarLayout(
     sidebarPanel(sliderInput("n", "Bins", 5, 100, 20)), 
     mainPanel(plotOutput("hist"), 
        htmlOutput("SessionInfo")))), 
    server = function(input, output) { 
     output$hist <- renderPlot(hist(var, breaks = input$n, col = "skyblue", border = "white")) 
     output$SessionInfo <- renderText(paste(capture.output(sessionInfo()), collapse="<br>")) 
    } 
) 
} 
``` 
## Old Faithful 

Old faithful is known for erupting at regular intervals. But how regular are these intervals? 

```{r echo = FALSE} 
library(data.table) 
faithful_dt <- as.data.table(faithful) 
binner(faithful_dt[ , waiting]) 
``` 

Khi tôi biên dịch, tôi nhận được lỗi này:

Shiny Error

Tôi đã nhìn thấy một lỗi như thế này khi sử dụng data.table trong một gói. Tuy nhiên đó là cố định nếu bạn bao gồm data.table trong nhập khẩu hoặc Phụ thuộc tờ khai trong gói (xem FAQ 6,9 http://cran.r-project.org/web/packages/data.table/vignettes/datatable-faq.pdf)

Dưới đây là sản phẩm của sessionInfo()từ bên trong ứng dụng sáng bóng enter image description here

+0

Ngoài ra, tôi xin lỗi vì bất kỳ ai dành thời gian nghĩ về điều này .... có một số lỗi cú pháp trong mã – geneorama

Trả lời

5

Đây không phải là còn có vấn đề về dữ liệu. Có thể 1.9.4

Các vấn đề liên quan