在进行数据分析的时候,我们的源数据可能是各种格式,如何将不同格式的数据准确、完整地导入R是进行数据分析的第一步。
操作代码:
# 清空环境(此步骤为个人习惯,清空当前R环境中的对象,避免混淆)。
- rm(list = ls())
# 设置工作路径(将此处路径更换为自己的工作文件夹路径,建议将需要导入的数据直接放入工作文件夹,可省略后续添加工作路径的步骤)。
- setwd("E:/Downloads/OneDrive/ProPhet/Codes/RCode/Import&Export")
# 加载包(下述代码在包已安装时直接加载包,在包未安装时将自动下载安装包,安装成功后再次运行即可加载包)。
## 加载导入和导出Excel(.xlsx)格式数据的包openxlsx。
- if (! require("openxlsx")) install.packages("openxlsx")
## 加载导入、导出Stata(.dta)、SPSS格式数据的包haven。
- if (! require("haven")) install.packages("haven")
# 导入数据
## 导入Excel数据
- data.csv<-read.csv("demographic_background.csv") # 采用R自带read.csv函数
- data.xlsx<-read.xlsx("demographic_background.xlsx") # 采用openxlsx包中的read.xlsx函数
## 导入Stata数据
- data.dta<-read_dta("demographic_background.dta") # 采用haven包中的read_dta函数
## 导入SPSS数据
- data.sav<-read_spss("demographic_background.sav") # 采用haven包中的read_spss函数
# 导出数据
## 导出为Excel(.cav、.xlsx)数据
- write.csv(data.csv,"ouput.demographic_background.csv",fileEncoding = "GB18030") # 采用R自带的write.csv函数
- write.xlsx(data.xlsx,"output.demographic_background.xlsx") # 采用openxlsx包中的write.xlsx函数
## 导出为Stata(.dta)格式数据
- write_dta(data.dta,"output.demographic_background.dta") # 采用haven包中的write_dta函数
## 导出为SPSS(.sav)格式数据
- write_dta(data.sav,"output.demographic_background.sav") # 采用haven包中的write_dta函数



雷达卡




京公网安备 11010802022788号







