r - ggplot2 y 值作为“行数”?
问题描述
我想制作一个分组条形图,其中 x = Quarter_Year 和 y 是公寓的数量,按房屋大小分组。
房子的大小是这样分组的:
data$size <- cut(data$Area..Sqft., breaks=c(0,500,1000,1500,2000,2500,3000,Inf),labels = c("0-500", "500-1000", "1000-1500", "1500-2000", "2000-2500","2500-3000", ">3000"))
然后我尝试使用 count(data) 和 n(rows) 数据,但是当然在这两种情况下,结果图只会返回“77957”,这是我的数据框中的总行数。
这是我尝试过的:
rows<- count(data)
rows
z<-ggplot(data=data,aes(x=Quarter_Year, y=rows,fill=size))+
geom_bar(stat='identity',position='dodge')+
ggtitle("number of units")
我不太确定它是如何工作的,所以我也尝试aes(x=Quarter_Year, y=size,fill=rows)
了哪个也不起作用。它总是会返回一个错误:“不知道如何为 data.frame 类型的对象自动选择比例。默认为连续。”
我知道我的代码肯定是错误的,但我不知道在哪里或如何制作它,以便图表反映我想看到的内容。希望这个问题的措辞清楚,并感谢您的帮助。
解决方案
推荐阅读
- matlab - Findpeaks 预计 X 的价值会增加
- typescript - 返回子类作为超类的类型
- python - Spotipy 用户播放列表删除曲目问题
- swift - Swift - 当需要满足所需的初始化程序时,如何初始化子类中的属性?
- android - 我如何“带来”以“前面”为中心的选定视图?
- java - 在java中解析一个SQL语句拆分条件
- symfony - 外键(不想编辑)错误
- android - 我如何解决在android的片段中集成谷歌地图
- java - 无法在 jxbrowser-java 中设置地理定位权限
- vuejs2 - 如何在 Vuetify 中为图像制作材质框