我正在尝试创建简单的webapp,在那里我想接受来自使用HTML文本区域控件的用户的多行输入。有没有什么开箱即用的方法可以在Shiny中创建这样的输入控件呢?
textInput的帮助页面没有显示太多选项
textInput {shiny} R Documentation
Create a text input control
Description
Create an input control for entry of unstructured text values
Usage
textInput(inputId, label, value = "")
A
可达表的文档提供了一种使用定义onClick的方法。
onClick = JS("function(rowInfo, column) {
// Only handle click events on the 'details' column
if (column.id !== 'details') {
return
}
// Display an alert dialog with details for the row
window.alert('Details for row '
我想要显示在侧边栏面板外的静态文本在闪亮。我能够在侧边栏面板中显示文本。但是,如果我试图在侧栏面板之外显示文本,则会得到以下错误:“match.arg中的错误:'arg‘必须为NULL或字符向量”。
下面是一个示例代码,它在侧边栏面板中显示句子“这是一个静态文本”。我想显示文本“就在下面”的侧边栏面板,而不是在面板窗口内。
下面的代码为我提供了以下输出:
但我想让它看起来像这样
我怎样才能做到这一点?
library(shiny)
# Define UI for application that draws a histogram
ui <- fluidPage(
在上传我的应用程序时,我遵循了中显示的相同的命令,但是我得到了以下错误:
> library(shinyapps)
> shinyapps::deployApp("/Users/mona/CS764/demo")
Error in lint(appDir) : Cancelling deployment: invalid project layout.
The project should have one of the following layouts:
1. 'shiny.R' and 'ui.R' in the applica
我有一个闪亮的应用程序,可以在我的电脑和shinyapps.io上完美运行。这个应用程序是为一个客户构建的,我需要分享它才能在他们的桌面上运行。我已经使用了这个上给出的指导。
我的shiny服务器的第一行读取一个RDS文件并加载数据。我已经在上面分享的示例中复制了shiny文件夹中的RDS。我当前的文件夹如下所示:
C:/dist/
GoogleChromePortable
R-Portable
shiny - within shiny folder i have ui.R, server.R, lhg.RDS
run.vbs
runShinyApp.R
run.vbs
Randomize
C
在使用RStudio进行开发时,我成功地使用global.R将数据传递给ui.r和server.R。但是,当我将代码迁移到服务器上时,ui.R和server.R都不能读取global.R。我使用的是Shiny server (而不是pro)。这可能是什么原因造成的?
我的代码看起来像这样(它不是反应式的)
#global.R
x = 10
#ui.R
print(x)
> 10 #in RStudio viewer
> Error: object 'x' not found #on Shiny Server
根据sigmabeta下面的回答,我对server.R和
我试图在一个shinydashboard应用程序中创建和使用闪亮的模块,但我一直收到这个错误:
Error in FUN(X[[i]], ...) : Expected an object with class 'shiny.tag'.
这是一个尽可能精简的应用程序:
ui.r
library(shiny)
library(shinydashboard)
source("modules.r")
ui <- dashboardPage(
dashboardHeader(
title = "Shiny modules and shinydas
我刚接触R shiny,在加载数据方面遇到了一些问题。
在我的server.R中,我有一些代码来编写R实用函数和R数据。我将数据文件放在shiny应用程序下的子目录data中。
source("utilities.R")
load("data/mydata.RData")
我的shinyServer的结构如下所示:
shinyServer(function(input, output, session) {
## ...
## I have a action Button, Run, to start model fitting
main_plo
如何在R中声明全局变量,使您不需要多次运行相同的代码?作为一个非常简单的例子,我有两个图使用相同的精确数据,但我只想计算数据一次。
下面是ui.R文件:
library(shiny)
# Define UI for application that plots random distributions
shinyUI(pageWithSidebar(
# Application title
headerPanel("Hello Shiny!"),
# Sidebar with a slider input for number of observations
sideb