R语言数据的导入与导出

参考链接

1.R数据的保存与加载

可通过save()函数保存为.Rdata文件,通过load()函数将数据加载到R中。

> a <- 1:10  
> save(a,file='d://data//dumData.Rdata')  
> rm(a)   #将对象a从R中删除  
> load('d://data//dumData.Rdata')  
> print(a)  
 [1]  1  2  3  4  5  6  7  8  9 10  

2.CSV文件的导入与导出

下面创建df1的数据框,通过函数write.csv()保存为一个.csv文件,然后通过read.csv()将df1加载到数据框df2中。

> var1 <- 1:5  
> var2 <- (1:5)/10  
> var3 <- c("R and","Data Mining","Examples","Case","Studies")  
> df1 <- data.frame(var1,var2,var3)  
> names(df1) <- c("VariableInt","VariableReal","VariableChar")  
> write.csv(df1,"d://data//dummmyData.csv",row.names = FALSE)  
> df2 <- read.csv("d://data//dummmyData.csv")  
> print(df2)  
  VariableInt VariableReal VariableChar  
1           1          0.1        R and  
2           2          0.2  Data Mining  
3           3          0.3     Examples  
4           4          0.4         Case  
5           5          0.5      Studies  

数据保存

创建数据框d

>d <- data.frame(obs = c(1, 2, 3), treat = c("A", "B", "A"), weight = c(2.3, NA, 9))

保存为简单文本

>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 分隔的文件

保存为逗号分割文本

>write.csv(d, file = "c:/data/foo.csv", row.names = F, quote = F)

保存为R格式文件

>save(d, file = "c:/data/foo.Rdata")

保存工作空间镜像

>save.image( ) = save(list =ls(all=TRUE), file=".RData")

猜你喜欢

转载自blog.csdn.net/dahaiyudong/article/details/82620742
今日推荐