
MySQL
1.从本地文件读取数据
通过read.table()函数可以从本地文件中读取数据,如下所示:

word
Rmydata<-read.table("mydata.csv",header=TRUE,sep=",")
其中,mydata.csv是要读取的文件名,header表示第一行是否是表头,sep表示分隔符。
2.从网络获取数据
如果要从网络获取数据,可以使用RCurl包中的getURL()函数,如下所示:
Rlibrary(RCurl)
myurl<-"http://www.example.com/mydata.csv"
mydata<-read.csv(text=getURL(myurl))
其中,myurl是要获取数据的URL。
3.从数据库中读取数据
如果要从数据库中读取数据,可以使用RMySQL或ROracle等包中的函数,如下所示:
Rlibrary(RMySQL)
mydb<-dbConnect(MySQL(),dbname="mydb",user="username",password="password",host="localhost")
myquery<-"SELECT*FROMmytableWHEREage>=18"
mydata<-dbGetQuery(mydb,myquery)
其中,mydb是数据库连接对象,myquery是要执行的SQL语句。
4.从其他格式的文件中读取数据
除了常见的CSV文件外,R语言还支持读取excel、SPSS、Stata等格式的文件。可以使用xlsx包、foreign包、haven包等实现。例如,使用haven包读取Stata文件:
Rlibrary(haven)
mydata<-read_dta("mydata.dta")
其中,mydata.dta是要读取的文件名。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号