【发布时间】:2017-12-16 15:22:58
【问题描述】:
我是 R 新手,一直在尝试一些东西。现在我想制作一个相当简单的闪亮应用程序,目的是询问一些关于我在 keggle 找到的数据集的问题。该数据集涉及旧金山的工资。
我的想法如下:
如下创建箱线图:
类别
我希望用户选择他/她想要查看的这些或所有这些。
目前我有:
用户界面:
library(shiny)
shinyUI(pageWithSidebar(
headerPanel("Miles Per Gallon"),
sidebarPanel(
selectInput("variable", "Variable:",
list("Low" = "low",
"Mid" = "mid",
"High" = "high",
"Highest"= "highest")),
mainPanel(
h3(textOutput("caption")),
plotOutput("Plot")
)
)
)
)
服务器:
library(shiny)
Categories <- cut(Salaries$TotalPay, breaks = c(0,30000,60000,100000,500000), labels=c("low","mid","high","highest"))
shinyServer(function(input, output) {
formulaText <- reactive({
paste("TotalPay~", input$variable)
})
output$caption <- renderText({
formulaText()
})
Plot <- renderPlot({
boxplot(as.formula(formulaText()),
data = Categories
)
})
})
我做错了什么?我认为这是从“薪水”导入数据的问题。
提前致谢:)。
【问题讨论】:
-
我没有看到您正在加载数据的任何功能...
-
是的,这是我的问题之一。我一直在尝试使用库功能,但没有用。我该怎么办?
-
库仅用于加载包。您是否将数据保存在 csv 文件中?
-
是的,它的 Salaries.csv,我在顶部使用 read.csv() 吗?