嗨,我有一个与ggplot geom_bar(position dodge)和闪亮有关的问题。
我的Shiny应用程序页面上没有显示各个组中的条形图,但是只有一个条形图显示了我文件中Totol模型的数量。
然后我尝试在控制台中运行测试,发现
x =()不能是“模型”(一个字符),而必须是模型(否 显示为字符。
以下代码有效:
ggplot(data = m_epiq_original) +
geom_bar(mapping = aes(x = Model, fill = Date), position = "dodge")
但是,这不起作用:
ggplot(data = m_epiq_original) +
geom_bar(mapping = aes(x = "Model", fill = "Date"), position = "dodge")
区别在于我使用“模型”和“日期”。
由于我使用的是Shiny,所以我的selectInput就像
c("Model", "Date")
,以便其他代码可以工作。实际上,它们运作良好。
但是我不明白为什么geom_bar闪避无法以这种方式识别,而我的闪亮网页仅显示了一个粉红色的giany粉色条,其计数为199,这是其中的总行数我的档案。它不会读取我的x =和fill =,并且不会对它们进行分组和计数。
希望我的问题很清楚。我是新手,如果您需要任何澄清,请告诉我。谢谢!