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