R数据导入方法及访问数据库管理系统

本文介绍了R语言中数据导入的各种方法,包括键盘输入、带分隔符文本文件、Excel文件以及特殊格式文件的导入。对于Excel文件,建议转化为CSV文件再导入。此外,还讲解了如何访问数据库管理系统,如使用odbcConnect建立连接,通过sqlFetch、sqlQuery、sqlSave和sqlDrop进行数据读取、查询、保存和删除操作,并以close(channel)关闭连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.导入数据方式
1.使用键盘输入数据

#首先创建一个空的数据框,然后用edit,R将会弹出一个数据编辑窗口
> mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0))
> mydata<-edit(mydata)#也可以写成fix(mydata)

2.从带分隔符的文本文件导入数据

#用Windows系统时对于文件地址需要用反斜杠或者转移字符 也可以用read.csv
metadata<-read.table('C:\\Users\\Lianjia\\Desktop\\kucun.csv',header=TRUE,sep=',')
str(metadata)#可以查看每列数据类型

但是默认情况下,read.table会把字符变量转化为因子,这并不一定是我们想要的情形,通常情况下我们只会把有序变量和分类变量转化为因子,因此,对于不想转化成因子的变量而言,可以做如下处理:

 metadata<-read.table('C:\\Users\\Lianjia\\Desktop\\kucun.csv',header=TRUE,sep=',',colClasses = c("character","int","int","int","int","int","character","int","character","int","character","int","character"))

3.读取excel文件,读取excel文件的最好方式是将这个excel文件转化为以逗号分隔的csv文件,然后导入。
4.导入spss\sas\HDF5\NETCDF这些文件基本上导入相应的包,打开本地文件地址即可。如ncdf\Hmisc\foreign这些包

二.访问数据库管理系统
odbcConnect():建立一个到ODBC数据库的连接
sqlFetch():读取ODBC数据库中的某个表到一个数据框中
sqlQuery():向odbc数据库提交一个查询并返回结果
sqlSave():将数据框写入或更新到ODBC数据库中
sqlDrop():删除数据库中的某个表
close(channel):关闭数据库连接

> library(RODBC)
> #连接数据库
> myconn<-odbcConnect("mysdn",uid="Rob",pWD="aardvark")
> crimedat<-sqlFetch(myconn,Crime)
> pundat<-sqlQuery(myconn,"select * from tablename")
> close(myconn)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值