R 在渲染打印中运行ggplot时出现许多错误迹象(通常是闪亮的)
使用非常基本的闪亮脚本,并且能够在通用数据集上进行操作。当我尝试输入自己的并运行ggplot时,我遇到了几个错误。最新的是出现在Rstudio中我的闪亮应用程序和控制台主面板中的内容 ... “ggplot2不知道如何处理类的数据” ... 一般来说,我将ggplot简化为最基本的元素,但仍然不确定ggplot在运行时从何处调用数据。我在猜测反应函数,但老实说,我迷路了 下面是脚本 _____用户界面________R 在渲染打印中运行ggplot时出现许多错误迹象(通常是闪亮的),r,ggplot2,shiny,R,Ggplot2,Shiny,使用非常基本的闪亮脚本,并且能够在通用数据集上进行操作。当我尝试输入自己的并运行ggplot时,我遇到了几个错误。最新的是出现在Rstudio中我的闪亮应用程序和控制台主面板中的内容 ... “ggplot2不知道如何处理类的数据” ... 一般来说,我将ggplot简化为最基本的元素,但仍然不确定ggplot在运行时从何处调用数据。我在猜测反应函数,但老实说,我迷路了 下面是脚本 _____用户界面________ shinyUI(pageWithSidebar( headerPanel(
shinyUI(pageWithSidebar(
headerPanel('Mock Risk Scorecard'),
sidebarPanel(
selectInput('xcol', 'X Axis', names(RandomRiskCard)),
selectInput('ycol', 'Y Axis', names(RandomRiskCard),
selected=names(RandomRiskCard)[[2]]),
min = 1, max = 9),
mainPanel(
plotOutput('plot1')
)
)
)
_____服务器.R____
palette(c("#E41A1C", "#377EB8"))
shinyServer(function(input, output, session) {
# Combine the selected variables into a new data frame
selectedData <- reactive({
RandomRiskCard[, c(RandomRiskCard$xcol, RandomRiskCard$ycol)]
})
output$plot1 <- renderPlot({
p <- ggplot(selectedData, aes(x = RandomRiskCard$xcol, y = RandomRiskCard$ycol))
p <- p + geom_point()
})
})
以及
RandomRiskCard = read.csv("U:/App-1/RandomRiskCard.csv")
我最终希望加入因子函数并用颜色进行注释,就像我对原始ggplot所做的那样。如果这还不是很明显的话,我是一个新手,但是闪亮让我完全扭曲了
ggplot(selectedData(),…
输入获取
:
p不清楚你在问什么。你能说得具体一点吗?现在一切都清楚了。我试图修复服务器以在没有错误信号的情况下运行我的ggplot绘图。更改反应式表达式和变量解决了这个问题。谢谢。完美。回复1:感谢你指出,反应式表达式中的函数必须是无参数的Sessions re 2:我一直混淆是使用输入变量还是直接数据变量。感谢您指出这一点。所有问题都解决了,代码现在运行良好。
RandomRiskCard = read.csv("U:/App-1/RandomRiskCard.csv")