R语言数据文件读写
来源:互联网 发布:淘宝买家申请缺货退款 编辑:程序博客网 时间:2024/06/07 07:18
R语言数据储存与读取
1 首先用getwd() 获得当前目录,用setwd("C:/data")设定当前目录
2 数据保存
创建数据框d
>d <- data.frame(obs = c(1, 2, 3), treat = c("A", "B", "A"), weight = c(2.3, NA, 9))
2.1 保存为简单文本
>write.table(d, file = "c:/data/foo.txt", row.names = F, quote = F) # 空格分隔
>write.table(d, file = "c:/data/foo.txt", row.names = F, quote = F, sep="\t") # tab 分隔的文件
2.2 保存为逗号分割文本
>write.csv(d, file = "c:/data/foo.csv", row.names = F, quote = F)
2.3 保存为R格式文件
>save(d, file = "c:/data/foo.Rdata")
2.4 保存工作空间镜像
>save.image( ) = save(list =ls(all=TRUE), file=".RData")
3 数据读取
读取函数主要有:read.table( ), scan( ) ,read.fwf( ),readLines().
3.1 用 read.table( ) 读 "c:\data” 下houses.dat
>setwd("C:/data"); HousePrice <- read.table(file="houses.dat")
如果明确数据第一行做表头,则使用header选项
>HousePrice <- read.table("houses.dat", header=TRUE)
read.table( ) 变形有: read.csv( ),read.csv2( ), read.delim( ), read.delim2( ).前两读取逗号分割数据,后两个读取其他分割符数据。
3.2 用scan( ) 比read.table( ) 更灵活。
但要指定 变量类型:如:C:\data\data.dat:
M 65 168
M 70 172
F 54 156
F 58 163
>mydata <- scan("data.dat", what = list("", 0, 0))
>mydata <- scan("data.dat", what = list(Sex="", Weight=0, Height=0))
3.3 用read.fwf( )读取文件中一些固定宽度数据
如:C:\data\data.txt:
A1.501.2
A1.551.3
B1.601.4
>mydata <- read.fwf("data.txt", widths=c(1, 4, 3), col.names=c("X","Y","Z"))
4 excel格式数据读取
4.1 利用剪切板
选择excel数据,再用(CTRL+C)复制。在R中键入命令:
>mydata <- read.delim("clipboard")
4.2 使用程序包 RODBC.
如: c:\data\body.xls
Sex Weight Height
M 65 168
M 70 172
F 54 156
F 58 163
> library(RODBC)
> z <- odbcConnectExcel("c:/data/body.xls")
> foo <- sqlFetch(z, "Sheet1")
> close(z)
- R语言 | 数据文件读写
- R语言数据文件读写
- R语言数据文件读写
- R语言数据文件的读写
- R中读写数据文件
- R语言读取外部数据文件
- R语言读写文件
- R语言读写CSV
- R 语言文件读写
- R语言数据读写
- R语言解析JSON格式数据文件
- R语言-json数据文件的批量读取
- R语言自带的数据文件
- 批量读取数据文件以及提取字符串中的数字-R语言
- R语言- 批量导入excel的xlsx格式数据文件
- R语言读写中文编码方式
- VBA文本数据文件读写
- 3.数据文件的读写
- Android RecyclerView 使用完全解析 体验艺术般的控件
- Core Java 学习(三) - 继承设计技巧
- TIME_WAIT详解(译)
- BI集市模型规范
- [Usaco2007 Jan]Qualified Primes合格的素数
- R语言数据文件读写
- android如何对应用进行单元测试
- startService与bindService
- HTTPS对网站性能SEO有哪些影响?
- 入行几年后,互联网人的未来应该在哪里?
- 从最大似然到EM算法浅解
- 浅析cout
- LeetCode Generate Parentheses
- 删除配置文件解决OS X各种WiFi无法连接的顽固问题