R-数据导入与导出

1.设置工作目录

> getwd() #读取当前工作目录
[1] "D:/R_edu"
> setwd("C:/Users/steve/Desktop")
>         #修改工作目录
> 

2.导入文件

(1)read.table()导入普通文本文件
read.table(file,header=FALSE,sep=",",
fileEncoding="UTF-8",stringsAsFactors=FALSE)
  • 备注:
    file:文件路径
    header=FALSE:不读取文件头/变量名/第一行
    sep=”,”:以逗号分隔,遇到逗号就分列;如果是tab分隔,则“\t”
    stringsAsFactors=FALSE:默认字符串为因子,应声明为FALSE,读取字符串即可
(2)read.csv()导入.csv文件
data1 <- read.csv("1.csv", fileEncoding="UTF-8", stringsAsFactors=FALSE)
  • 备注:
    csv文件以逗号分隔列,并且有列名。
    可以用在控制台输入?read.csv()来查看详细的参数设置,和read.table()类似。
(3)read.xlsx()导入Excel文件
install.packages("xlsx")
library(xlsx)
read.xlsx(file,1) #第二个参数表示sheet1,可用?read.xlsx()查看参数设置

3.write.table()导出文件

nu<- c(7, 9);
ch<- c('a', 'b');
st<- c("好", "坏");
f <- data.frame(nu, ch, st, stringsAsFactors = FALSE);
#啥都没去除
write.table(f, file='f1.csv', sep=',', fileEncoding = "UTF-8")     
#去除行号
write.table(f, file='f2.csv', sep=',', fileEncoding = "UTF-8", row.names=FALSE)
#去除行号、列名
write.table(f, file='f3.csv', sep=',', fileEncoding = "UTF-8", row.names=FALSE, col.names=FALSE)
#去除行号、列名、引号
write.table(f, file='f4.csv', sep=',', fileEncoding = "UTF-8", quote = FALSE, row.names=FALSE, col.names=FALSE)

备注:

  • write.csv(f, file=’f5.csv’,, fileEncoding = “UTF-8”, quote = FALSE, row.names=FALSE)
    用法和write.table()类似,但是不可修改列名以及分隔符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值