r - 如何在 R 中使用闪亮输入和显示两个文件?
问题描述
这是我的代码:
library(shiny)
# Define UI for data upload app ----
ui <- fluidPage(
# App title ----
titlePanel("Uploading Files"),
# Sidebar layout with input and output definitions ----
sidebarLayout(
# Sidebar panel for inputs ----
sidebarPanel(
# Input: Select a file ----
fileInput("file1", "Count matrix File (.csv)",
multiple = TRUE,
accept = c("text/csv",
"text/comma-separated-values,text/plain",
".csv")),
fileInput("file2", "Manifest File (.csv)",
multiple = TRUE,
accept = c("text/csv",
"text/comma-separated-values,text/plain",
".csv")),
# Horizontal line ----
tags$hr(),
# Input: Checkbox if file has header ----
checkboxInput("header", "Header", TRUE),
# Horizontal line ----
tags$hr(),
# Input: Select number of rows to display ----
radioButtons("disp", "Display",
choices = c(Head = "head",
All = "all"),
selected = "head")
),
# Main panel for displaying outputs ----
mainPanel(
# Output: Data file ----
tableOutput("contents")
)
)
)
# Define server logic to read selected file ----
server <- function(input, output) {
output$contents <- renderTable({
# input$file1 will be NULL initially. After the user selects
# and uploads a file, head of that data file by default,
# or all rows if selected, will be shown.
req(input$file1)
df <- read.csv(input$file1$datapath,
header = input$header)
if(input$disp == "head") {
return(head(df))
}
else {
return(df)
}
})
}
# Run the app ----
shinyApp(ui, server)
我的问题是如何显示两个输入数据集的头部?
解决方案
推荐阅读
- java - 用于处理对 alpha vantage API 的响应的 Java 类
- python - 查找一系列像素值并将其替换为 HSV 图像中的另一个值
- c# - C#拆分忽略输入字符串中的逗号
- python - 无监督聚类的神经网络实现
- android - LazyColumn 中的 TextField IME 填充,撰写
- c++ - 在文本文件中查找单词的频率
- c++ - 如何调用GetSettings qt qdbus 网络管理器?
- python - Python / 按名称和路径导入 N 个文件
- google-sheets - 从多个谷歌工作表导入范围,当任何一张工作表没有要导入的数据时发出
- python - 如何在 matplotlib 中添加 R 平方(R^2)?