我正在尝试将百分比直方图与facet_wrap
,但百分比不是基于组计算的,而是所有数据.我希望每个直方图显示一组中的分布,而不是相对于所有人口.我知道可以做几个情节并将它们结合起来multiplot
.
library(ggplot2)
library(scales)
library(dplyr)
set.seed(1)
df <- data.frame(age = runif(900, min = 10, max = 100),
group = rep(c("a", "b", "c", "d", "e", "f", "g", "h", "i"), 100))
tmp <- df %>%
mutate(group = "ALL")
df <- rbind(df, tmp)
ggplot(df, aes(age)) +
geom_histogram(aes(y = (..count..)/sum(..count..)), binwidth = 5) +
scale_y_continuous(labels = percent ) +
facet_wrap(~ group, ncol = 5)
Run Code Online (Sandbox Code Playgroud)
我试图重新创建一张地图,显示您距离克拉科夫有多少个市政当局:
并将城市从克拉科夫改为弗罗茨瓦夫。地图是在GIMP
.
我得到了一个 shapefile(可在此处获得:http : //www.gis-support.pl/downloads/powiaty.zip)。我阅读了 shapefile 文档包,例如maptools
, rgdal
or sf
,但我找不到自动计算它的功能,因为我不想手动执行此操作。
有没有一个功能可以做到这一点?
致谢:该地图由 Hubert Szotek 在https://www.facebook.com/groups/mapawka/permalink/1850973851886654/ 上完成
我对 python 很陌生,我正在尝试导入basemap
到 Spyder 3.6。我conda install basemap
在 Anadonda Prompt 和 Spyder 中使用过import basemap
,但出现错误
File "<ipython-input-1-d9467465a3b6>", line 1, in <module>
from mpl_toolkits.basemap import Basemap
File "D:\Anaconda_Python\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 155, in <module>
pyproj_datadir = os.environ['PROJ_LIB']
File "D:\Anaconda_Python\lib\os.py", line 678, in __getitem__
raise KeyError(key) from None
KeyError: 'PROJ_LIB'
Run Code Online (Sandbox Code Playgroud)
我看过类似的问题,但它对我不起作用:
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Anaconda_Python\\share\\proj\\epsg'
r ×2
cartography ×1
choropleth ×1
facet-wrap ×1
ggplot2 ×1
histogram ×1
python ×1
shapefile ×1