博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R 中数据导入
阅读量:4626 次
发布时间:2019-06-09

本文共 1217 字,大约阅读时间需要 4 分钟。

R语言数据导入  数据导入

1、保存和加载R的数据(与R.data的交互:save()函数和load()函数)

a <- 1:10

save(a, file = "data/dumData.Rdata")  #data文件为当前工作目录下的文件,必须存在

rm(a)

load("data/dumData.Rdata")

print(a)

 

2、导入和加载.csv文件(write.csv()函数和read.csv()函数)

var1 <- 1:5

var2 <- (1:5) / 10

var3 <- c("R", "and", "Data Mining", "Examples", "CaseStudies")

a <- data.frame(var1, var2, var3)

names(a) <- c("VariableInt", "VariableReal","VariableChar")

write.csv(a, "data/dummmyData.csv", row.names = FALSE)

b <- read.csv("data/dummmyData.csv")

 

3、导入SPSS/SAS/Matlab等数据集

# 导入spss的sav格式数据则要用到foreign扩展包,加载后直接用read.spss读取sav文件

library(foreign)

mydata=read.spss('d:/test.sav')

# 上面的函数在很多情况下没能将sav文件中的附加信息导进来,例如数据的label,

# 那么建议用Hmisc扩展包的spss.get函数,效果会更好一些。

library(Hmisc)

data=spss.get("D:/test.sav")

 

4、导入数据库中的数据

library(RODBC)

Connection <-odbcConnect(dsn="servername",uid="userid",pwd="******")

Query <- "SELECT * FROM lib.table WHERE ..."

# Query <- readChar("data/myQuery.sql", nchars=99999)    或者选择从SQL文件中读入语句

myData <- sqlQuery(Connection, Query, errors=TRUE)

odbcCloseAll()

 

5、导入Excel数据

library(RODBC)

channel=odbcConnectExcel("d:/test.xls")

mydata=sqlFetch(channel,'Sheet1')     #如果是Excel2007格式数据则要换一个函数odbcConnectExcel200

转载于:https://www.cnblogs.com/li-20151130/p/7455097.html

你可能感兴趣的文章
Binary Tree Serialisation Lintcode
查看>>
C# LINQ学习笔记
查看>>
easyui select 下拉框的取值和赋值
查看>>
java.lang.IllegalArgumentException: Request header is too large
查看>>
如何解决安卓SDK无法下载Package的问题
查看>>
我的知识组织管理
查看>>
gradle spring boot构建项目
查看>>
MTK 修改默认屏幕亮度
查看>>
进程间的几种通信方式
查看>>
IO流--File--properties
查看>>
java中的四种权限
查看>>
二维前缀和
查看>>
HttpServletResponse对象(二)
查看>>
Perl删除数组中元素的多种方法
查看>>
应用程序逻辑与业务逻辑区分
查看>>
HTML中margin与padding的区别!(转)
查看>>
c# 快捷键
查看>>
HDU Ignatius and the Princess III (母函数)
查看>>
GUID 字符串,16位字符串,19位数字
查看>>
隔行扫描和逐行扫描(interlace and progressive )
查看>>