r代码转换成html,R Shiny:转换成HTML UI uiOutput,htmlOutput和文件上传

我有一个Shiny应用程序,我想在现有的网站中实现,因此我需要将ui.R转换为HTML UI。我得到了大部分的来自ui.R的东西在HTML UI中工作,但我有关于uiOutput,html输出和文件上传的问题。R Shiny:转换成HTML UI uiOutput,htmlOutput和文件上传

Q1:如何实现一个动态滑块,我创建了renderUI({})?我用renderUI({})创建的动态选择工作正常,但滑块出现以下错误:min, max, amd value must all be numeric values似乎没有数值可以从HMTL UI发送到server.R。

Q2::HMTL文件上传工作将会如何进行?我似乎上传文件,但我无法将它传递给server.R。

下面是一个例子:

server.R:

library(shiny)

#sample data

years

oryear

shinyServer(function(input, output, session) {

#Input uploaded file

inFile

#make dynamic selection

output$selectUI

selectInput("test_select", "Test selection", years, selected=oryear)

})

#make dynamic slider

output$slider

sliderInput("inSlider", "Slider", min=input$min_val, max=input$max_val, value=2000)

})

})

ui.R:

library(shiny)

shinyUI(pageWithSidebar(

headerPanel("Test Shiny App"),

sidebarPanel(

#File Upload

fileInput('ascii_layer', 'Choose ASCII Layer', multiple=FALSE, accept='asc'),

#HTML Selection Output from server.R

htmlOutput("selectUI"),

#Numeric Inputs

numericInput("min_val", "Enter Minimum Value", 1993),

numericInput("max_val", "Enter Maximum Value", 2013)

#display dynamic UI

uiOutput("slider")

),

mainPanel()

))

HMTL UI:

HTML UI

Choose Distance to Road Layer:

Enter Minimum Value:

Enter Maximum Value:

2014-01-15

viktor_r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值