1

我正在使用 ggplot 绘制饼图,如下面的 RStudio 代码所示,并且工作正常。问题是当我想使用 R 闪亮服务器时。

indicatorTotals<-tapply(anc_data$Total,anc_data$Indicator,sum)
graphdatapie <- as.data.frame(indicatorTotals)
c <- ggplot(graphdatapie, aes(x=rownames(graphdatapie),y=indicatorTotals,fill = 
    indicatorTotals)) + geom_bar(width = 1,stat="identity")
print(c + coord_polar(theta = "y"))

数据是这种格式

                       indicatorTotals
ANC 1st visit                   248777
ANC 2nd visit                   231914
ANC 3rd visit                   162062
ANC 4th or more visits           99528

我从 R 闪亮服务器 ui.R 收到以下错误消息。

Error:object 'graphdatapie' not found. 

可能是什么问题呢???

4

1 回答 1

2

将以下内容添加到 ggplot 函数中:environment=environment()

ggplot(graphdatapie, aes(x=rownames(graphdatapie),y=indicatorTotals,fill = 
             indicatorTotals), environment=environment()) 

然后重新启动闪亮服务器。这将解决问题。

于 2013-05-21T06:24:23.360 回答