我是Shiny的新手,並試圖爲我構建的功能構建更易於訪問的輸入和輸出。我把這個交給那些不運行R的人,所以試圖在後臺創建一些運行我的函數的東西,然後吐出答案。閃亮 - 將文本輸入轉換爲輔助功能
我遇到了一些麻煩,不幸的是我處理了一堆錯誤。然而,這裏是我更尖銳的問題:
我想要運行的實際功能需要一個名稱(引用爲「Last,First」)和一個數字。
PredH("Last,First",650)
所以我想一個閃亮的應用程序,它需要一個名稱輸入,輸入的號碼是然後運行該程序,然後吐出背出一個數據表,我的答案。所以有幾個問題。
如何獲得它在正確的形式輸入到我的公式在服務器端腳本,我需要返回它的功能,因此它可以訪問使用函數$表類型訪問? (現在我只是在控制檯中使用cat()函數打印函數,但知道可能不適用於此類應用程序。
我想返回可在PredH14 $表中獲得的數據幀。如何着手建立閃亮
這是到目前爲止我的代碼:?
UI:
library(shiny)
shinyUI(pageWithSidebar(
# Application title
headerPanel("Miles Per Gallon"),
# Sidebar with controls to select the variable to plot against mpg
# and to specify whether outliers should be included
sidebarPanel(
textInput("playername", "Player Name (Last,First):", "Patch,Trevor"),
radioButtons("type", "Type:",
list("Pitcher" = "P",
"Hitter" = "H"
)),
numericInput("PAIP", "PA/IP:", 550),
submitButton("Run Comparables")
),
mainPanel(
textOutput("name")
)
服務器:
library(shiny)
shinyServer(function(input, output) {
sliderValues <- reactive({
data.frame(
Name = c("name", "PA"),
Value = c(as.character(playername),
PAIP),
stringsAsFactors=FALSE)
})
name=input[1,2]
PAIP=input[2,2]
testing <- function(name,PAIP){
a=paste(name,PAIP)
return(a) }
output$name=renderText(testing$a)
})
感謝您的回答,它一直非常有幫助。儘管問題很快。我試圖將這些輸入傳遞到另一個將存在於服務器端的函數。假設我的功能是這樣的: – BaseballR
' name = input [1,2] PAIP = input [2,2] 測試< - function(name,PAIP){0} = paste(name,PAIP) 回報(一) }' ,然後要輸出回到UI等等,然後做一些事情,如: '輸出$名稱= renderText(測試$一)' 是,你將如何得到的東西你功能? 謝謝!對不起,這個令人困惑的問題! – BaseballR
我做這種類型的事情,總是回來的類型閉合對象不子集,我無法找到任何具體到閃亮的問題的答案。 – BaseballR