r - 我正在编写我的第一个闪亮的应用程序。我有两个错误:“&”对因素没有意义,“职业”在应用程序中找不到
问题描述
这是一个简单的闪亮应用程序。使用 R 中的income.csv 数据集的三个输入。
我附上代码。我找不到我在哪里犯了错误。大概是因为两条错误消息,我没有得到输出。
一条消息在控制台中显示为 Ops.factor(left, right) 中的警告:'&' 对因素没有意义警告:%in% 中的错误:找不到对象“职业”
职业是数据集中的一个字段。
运行应用程序时出现另一条消息;找不到对象“职业”
我非常感谢您的意见。
这是代码:
library(shiny)
library(dplyr)
library(ggplot2)
setwd("C:/Users/Corsair_Barillas/Documents/FAB/Quant/Professional Certifications/UC Berkeley/Module 10 Interactive User Interface")
income <- read.csv("income.csv")
Occupationlist <- unique(income$occupation)
ui <- fluidPage(
titlePanel("Module 10 Assignment"),
sidebarLayout(
sidebarPanel(
selectInput(inputId = "subset_income", label = "Select Income Bracket:",
choices = unique(income$income), multiple = FALSE),
selectInput(inputId = "set_yaxis", label = "Select Criteria:",
choices = c(HoursPerWeek = "hours_per_week", CapitalLoss = "capital_loss")),
checkboxGroupInput(inputId = "subset_occupation", label = "Select Occupation:",
choices = Occupationlist, selected = Occupationlist)),
mainPanel(plotOutput(outputId = "myfigure"))
)
)
server <- function(input, output) {
create_subset <- reactive(income %>%
filter(capital_loss > 0) &
income %in% input$subset_income &
occupation %in% input$subset_occupation)
output$myfigure <- renderPlot(ggplot(create_subset()) +
geom_boxplot(aes_string(x = occupation, y = set_yaxis,
col = "blue"))+
theme_bw(18) +
ylab("Capital Loss") +
xlab("Occupation"))
}
shinyApp(ui,server)
解决方案
推荐阅读
- excel - 根据 Excel 表格中的两个值检索值
- python - 打乱数据行时 100% 的分类器准确度
- vue.js - Nuxt 加载进度条加载多次
- javascript - 使用 WebAuthn 时偶尔出现 NotSupportedError 异常
- r - R语言——读取excel中的值并检查
- javascript - 由 Intersection Observer 引起的 React 内存泄漏
- python - Django - 在一个页面上检索 2 个单独的查询集的数据
- java - Intellij 中的 Checkstyle 扫描期间出现异常
- azure - 尝试侦听 Azure 事件中心时出现未经授权的错误
- r - 在 glmnet 中,数据传递的数量是什么意思,它是如何计算的?