Rを初めて使うことはおかげさまです。私はこの問題をしばらく解決しようとしましたが、それを理解することはできませんでしたが、解決するのは簡単です。ShinyIncubator:matrixinputを使った線形回帰
統計解析(例:線形回帰)を行い、ユーザーがmatrixInputを使用してデータを入力できるようにしたいとします。
library(shiny)
library(shinyIncubat)
df <- data.frame(matrix(c("0","0"), 1, 2))
colnames(df) <- c("x", "y")
ui <- pageWithSidebar(
headerPanel('Enter data (x,y) here'),
sidebarPanel(
matrixInput('foo', 'Foo', data=df)
),
mainPanel(
verbatimTextOutput(outputId = "linreg")
)
))
server <- function(input,output) {
lm1 <- reactive({lm(y~x,data=input$foo)})
output$linreg <- renderPrint({summary(lm1())})
}
shinyApp(ui = ui, server = server)
が、私はエラーを取得する:「データ」data.frame、ない行列やステファン・ローランが言ったように、あなたがデータフレームにユーザ入力を変換する必要が
- 反応性({LM(Y〜X、データ= as.data.frame(入力$ fooという))})' –