使用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.
可能是什么问题???
答案 0 :(得分:2)
将以下内容添加到ggplot函数中: environment = environment() 即
ggplot(graphdatapie, aes(x=rownames(graphdatapie),y=indicatorTotals,fill =
indicatorTotals), environment=environment())
然后重启启动服务器。这将解决问题。