R语言导入csv, shp, json 基础教程

非常简单的R语言导入数据教程

一、导入csv

用到的package为“tidyverse”

library(tidyverse)

data <- read_sf('route')

比较方便的复制路径的方法, 选中数据表格左键选择import:

选中右下角绿色字体为路径:

二、导入shp

用到的package 为” sf ” 和 ” tmap “

library(sf)
library(tmap)

data <- read_sf('route') #input the data#

tm_shape(data)+tm_borders() #show the map#

shp文件很难从Rstudio里直接复制路径,需要回到文件管理器界面,复制数据路径,并把工作空间以前(包括工作空间)的部分删除,末尾加上shp文件名和.shp:

如: ‘data/singapore-residents-by-planning-area-and-type-of-dwelling-june-2016/singapore-residents-by-planning-area-and-type-of-dwelling-june-2016-shp/PLAN_BDY_DWELLING_TYPE_2016.shp’

三、导入json

需要用到的packages:“rjson”和 “jsonlite”

分为两个步骤:导入数据 + 将数据置换成表格,这里以bus stops 的坐标数据为例:

library(rjson)
library(jsonlite)

json_data <- fromJSON(paste(readLines("route"), collapse=""))
busstops2 <- as.data.frame(json_data2)

成功导入:

json data
转化成表格

要点:路径要求同上,一定要记得设定工作文件

任何R代写,CS代写都可以我们!

Scroll to Top