在Google Colab的R环境中安装crimedata包失败求助
解决Google Colab R环境安装crimedata包及获取CSV数据的方案
一、解决依赖包安装失败问题
1. 先安装系统级底层依赖
Colab基于Linux环境,空间类R包(sf、s2、units)需要系统级库支持,先在R单元格运行以下命令:
system("apt-get update && apt-get install -y libgdal-dev libgeos-dev libproj-dev libudunits2-dev libs2-dev")
2. 重新安装R依赖包及crimedata
先单独安装失败的依赖,再安装主包:
install.packages(c("s2", "units", "sf"), dependencies = TRUE) install.packages("crimedata")
若仍有问题,指定CRAN云镜像源重试:
install.packages(c("s2", "units", "sf", "crimedata"), repos = "https://cloud.r-project.org/", dependencies = TRUE)
3. 解决devtools的textshaping依赖问题
如果需要从GitHub安装,先安装textshaping所需的系统依赖:
system("apt-get install -y libfreetype6-dev libharfbuzz-dev libfribidi-dev") install.packages("textshaping") install.packages("devtools") devtools::install_github("mpjashby/crimedata")
二、获取CSV格式犯罪数据
方式1:通过已安装的crimedata包导出
library(crimedata) # 示例:获取2020年数据并导出为CSV crime_data <- get_crime_data(years = 2020) write.csv(crime_data, "crime_data_2020.csv", row.names = FALSE)
可修改years参数指定需要的年份范围,支持多个年份(如years = 2018:2020)。
方式2:不安装包直接获取
可前往该包的GitHub发布页面下载预生成的CSV压缩包,包含各年份的犯罪数据,解压后即可使用。
内容的提问来源于stack exchange,提问作者marystellah
相关产品推荐
相关产品推荐

