我使用的数据集的值如下:
ad fl
300 1
400 1
450 2
600 4
700 2
350 1
700 3
900 5
1100 5
700 6
430 3
640 4
我想根据ad相对于fl的中位数绘制条形图。请注意,我需要基于fl的广告的中间值。我正在使用此命令
ggplot(data=dataForGraph, aes(x=fl, y= median(ad))) +
geom_bar(stat="identity", fill="steelblue")
但是它没有给出正确的图形。我觉得这是因为中位数。
基于@ d.b的答案,我使用了以下R代码。 :
ggplot(dataForGraph, aes(x = factor(NUM_FLOORS), y = AV_BLDG)) + geom_bar(stat = "summary", fun.y = "median") + scale_y_continuous(labels=fancy_scientific)
我得到了这张图
现在,我想为大值添加颜色渐变(浅蓝色太暗)为暗,为低值添加浅色。有人可以帮我吗?
谢谢