R 在带有加权点的ggplot散点图上绘制NA
我正在绘制以下数据:R 在带有加权点的ggplot散点图上绘制NA,r,ggplot2,R,Ggplot2,我正在绘制以下数据: UKPRN Subject Total.number easting northing 1 10033225 Computing NA 516857 209364 2 10035012 Computing NA 337767 402199 3 10000571 Computing NA 369406 163887 4 10034119 Computing NA
UKPRN Subject Total.number easting northing
1 10033225 Computing NA 516857 209364
2 10035012 Computing NA 337767 402199
3 10000571 Computing NA 369406 163887
4 10034119 Computing NA 567497 193951
5 10007140 Computing 7 407643 287149
6 10007140 Computing 5 407643 287149
我想在地图上保留NA数据,将其放置为十字,同时将编号值绘制为大小为的圆圈。我使用:
ggplot(map_data, aes(easting, northing, size = Total.number)) +
geom_point(alpha = 2/3)
但是NA值没有映射。知道我是怎么做的吗
Warning message:
Removed 66 rows containing missing values (geom_point).
您可以添加另一个
geom_点
层,仅包括NA值:
ggplot() +
geom_point(data=map_data, aes(easting, northing, size = Total.number), alpha = 2/3) +
geom_point(data=map_data[is.na(map_data$Total.number),], aes(easting, northing), shape=3)
thank's我需要集中精力组合多个绘图如果在原始的
ggplot()
调用中设置aes(x=easting,y=northing)
,因为两个数据帧中的列名相同,您不必在每一层中重新指定这些映射。(尽管您希望仅在第一个点图层中保留aes(size=Total.number)
。)