r - 错误:参数暗示不同的行数:5、1、2、0
问题描述
我编写这段代码是为了为我的团队制作一个 Boxplot 工具。目前,它一直是错误和挫折的根源。我不知道这个问题是从哪里来的,但它似乎很可能来自我正在制作一个新的 data.frame 的地方。如果有人能指出问题出在哪里以及如何解决它,那就太好了。这是代码:
library(shiny)
All_Data <- data.frame(
Name = as.character(c("2015 Acidobacteria C1", "2015 Acidobacteria C1", "2015 Acidobacteria C1", "2015 Acidobacteria C1", "2015 Actinobacteria C1")),
Year = c(2015, 2015, 2015, 2015,2015),
Bacteria = as.factor(c("Acidobacteria", "Acidobacteria", "Acidobacteria", "Acidobacteria","Actinobacteria")),
Site = as.factor(c("C1", "C1", "C1", "C1","C1")),
Percents = as.numeric(c(5,2,3,5,5)),
stringsAsFactors = TRUE
)
ndata <-data.frame(
Name = as.character("Preset"),
Year = c("0"),
Bacteria = as.factor(c("0")),
Site = as.factor(c("0")),
Percents = as.numeric(c("0")),
stringsAsFactors = TRUE
)
# Define UI for application
ui <- fluidPage(
# Application title
titlePanel("Boxplot Maker"),
# Sidebar
sidebarLayout(
sidebarPanel(
h3("Which Data Sets Would You Like to Compare?"),
selectInput("Set1", "", choices = All_Data$Name),
selectInput("Set2", "",choices = All_Data$Name),
selectInput("factor","Based on Which Factor?", choices = c("Year", "Site", "Bacteria", "Site by Year", "Bacteria by Year", "Bacteria by Site by Year")),
textInput("title", h4("Title"), value = "Enter title..."),
actionButton("Submit", "Submit")
),
# Show a chosen plot
mainPanel(
uiOutput("data"),
tableOutput("plot")
)
)
)
# Define server logic
server <- function(input, output) {
output$data <- renderUI(
conditionalPanel( condition = "input.Submit >0",
ndata <- filter(All_Data, All_Data$Name == input$Set1 | All_Data$Name == input$Set2)
))
output$plot <- renderTable(
boxplot(All_Data$Percents ~ All_Data$Year, data = All_Data, main = input$title)
)
}
# Run the application
shinyApp(ui = ui, server = server)
解决方案
推荐阅读
- c# - Net Core 解决“不包含内容错误的定义”并在 API 中读取为字符串
- ruby - 懒惰地枚举,直到块为假
- javascript - Angular 6 嵌套数组在 ngfor 中的使用
- ruby-on-rails - 在 Rails 应用程序中使用 Facebook In rails 应用程序登录,无需 gem
- mongoose - 无论如何,猫鼬都会将我的布尔值返回为真
- android - 活动中的 ViewModel 与静态变量
- android - 在 kotlin/java 中匹配方法名
- postgresql - PostgreSQL:PostgreSQL 是否支持波斯日历?
- ruby - Ruby:Concurrent::Semaphore 产生死锁
- mysql - 为什么 active_storage:install 的迁移 (v5.2.1) 在运行时会生成无效的 MySQL 语法?