- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 shiny 的新手,遇到了一些麻烦,整天都在搜索,所以希望有人能帮助我。一旦用户选择了一个 Action 按钮(actionButton,在 UI 上),我希望服务器脚本调用我编写的函数(服务器中的 evenReactive)(我的函数,见下文),它使用 UI 中的输入项并获取正确的参数我需要运行 myfunction 并生成一个 n X2 数据矩阵,该矩阵将被绘制为一个表(服务器中的 renderTable,如下)。数据是一个 n X 2 矩阵。
我在下面有一些示例代码。这不是完整的代码,因此您不会看到带有我在函数中输入的 UI 或关联的服务器部件。但是,这是我要修复的部分。我希望没关系。我不需要 renderText,但是当我取出它时出现错误。抱歉格式化。复制和粘贴改变了一点。
library(shiny)
ui <- shinyUI(fluidPage
(column(4,actionButton("gobutton", "Run"),verbatimTextOutput("ntext1")),
column(4, DT::dataTableOutput("table",width = "75%"))))
library(shiny)
shinyServer(function(input, output, session)
ntext1 <- eventReactive(input$gobutton, {
if (input$gobutton==1){
data=myfunction(input$checkbox,input$dateRange)}
})
output$ntext1 <- renderText({ntext1()})
output$table <- DT::renderDataTable(DT::datatable({
data
})
))
myfunction <-function(All,date1,date2,source_cd,tran_cd,airline_list,mag_level) {
print(All); print(date1); print(date2); print(source_cd);print(tran_cd);print(airline_list);print(mag_level)
setwd("C:/Users/TRomano/Documents/Projects/TrendAnalysis/Data")
data = read.csv("Airlines.csv",header = TRUE)
return(data)
}
最佳答案
对于这类问题,我喜欢使用旨在以 react 方式存储数据的reactiveValues()
。
这是一个简单的应用程序(单个应用程序,未拆分为服务器和用户界面),它演示了我认为您正在尝试做的事情
library(shiny)
library(DT)
ui <- shinyUI(
fluidPage(
column(width = 4,
actionButton("gobutton", "Run")
column(width = 4,
DT::dataTableOutput("table",
width = "75%"))))
server <- shinyServer(function(input, output, session){
rv <- reactiveValues()
rv$data <- NULL
observe({ ## will 'observe' the button press
if(input$gobutton){
print("here") ## for debugging
rv$data <- myfunction() ## store the data in the reactive value
rv$data
}
})
output$table <- DT::renderDataTable({
## The data has been stored in our rv, so can just return it here
rv$data
})
})
myfunction <- function(){
data <- data.frame(id = c(1,2,3),
val = letters[1:3])
return(data)
}
shinyApp(ui, server)
关于r - 如何运行从 eventReactive 内部获取数据并在表中绘制的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35925731/
我似乎不太了解 react 性。我认为自从我使用 eventReactive 定义 myPlot 以来,它只会在单击 actionButton 时更新绘图。但是,它会更新所有无功值。 然后,我尝试使用
我是 shiny 的新手,遇到了一些麻烦,整天都在搜索,所以希望有人能帮助我。一旦用户选择了一个 Action 按钮(actionButton,在 UI 上),我希望服务器脚本调用我编写的函数(服务器
我是 shiny 的新手,遇到了一些麻烦,整天都在搜索,所以希望有人能帮助我。一旦用户选择了一个 Action 按钮(actionButton,在 UI 上),我希望服务器脚本调用我编写的函数(服务器
这是一个简单的问题,但我不知道为什么我简单的按下按钮没有显示文本。 我有一个 ID 为“go”的 actionButton。当用户按下按钮时,我只想在我的 textOutput 框中显示“Button
我想要两个不同的事件来触发我的应用程序中各种绘图/输出所使用的数据的更新。一个是被单击的按钮 (input$spec_button),另一个是被单击的点上的点 (mainplot.click$clic
我有以下 R Shiny 代码: economics_points <- eventReactive(input$sigmaThresholdSlider, { print("input$
我有以下 R Shiny 代码: economics_points <- eventReactive(input$sigmaThresholdSlider, { print("input$
我想要两个不同的事件来触发更新我的应用程序中各种绘图/输出所使用的数据。一个是被点击的按钮 (input$spec_button),另一个是被点击的点上的一个点 (mainplot.click$cli
下面是我的代码。它可能看起来有点长,但实际上它是一个非常简单的应用程序。 用户应该上传一个很小的数据框(如果您在美国,则为 x.csv,如果您在欧洲,则为 x_Europe.csv)。然后用户应该点击
我有一个 inputButton,当您单击它时,完成了对 mysql 数据库的 2 次查询。一个是重的(超过 10 秒),另一个是轻的(小于 0.01 秒获取数据)。 由于我想在 Shiny 的应用程
之前,我构建了一个 Shiny 的仪表板,其中包含图表输出,效果很好,如下所示: output$someName <- renderGvis({ input$inputButton data
我正在使用 rhandsontable打包在一个 Shiny 应用程序中,它应该具有以下功能: 计算中使用的数据可以随机生成,由actionButton调用(以及应用程序启动时) 用户可以通过hand
我有一个数据框(在 R 中)包含如下所示的数据: [https://github.com/imlemarque/Data/raw/main/Data.csv][1] 我在R中创建了一个flexdash
我正在编写一个 Shiny 的应用程序,它运行得非常好,突然我收到两条警告消息。我已经回到以前运行良好的副本,它们现在显示相同的错误消息,所以我真的很困惑。我的代码仍然运行并在我 Shiny 的仪表板
我是一名优秀的程序员,十分优秀!