R语言跑过的数据如何存到对应磁盘
时间: 2024-10-11 14:06:56 浏览: 70
在R语言中,运行过的数据通常会存储在内存中临时变量或者数据框(data frame)中。如果你想持久化地保存数据,可以采用以下几种方式:
1. **数据框到CSV文件**[^1]:
```r
df <- data.frame(col1 = c(1, 2, 3), col2 = c('a', 'b', 'c')) # 创建数据框
write.csv(df, "my_data.csv", row.names = FALSE) # 存储到CSV文件
```
2. **数据框到Excel**:
```r
library(xlsx) # 如果尚未安装,需先装这个包
write.xlsx(df, "my_data.xlsx") # 写入Excel文件
```
3. **数据框到数据库**:
使用`dbWriteTable()`函数,如连接到SQLite:
```r
library(DBI)
con <- dbConnect(RSQLite::SQLite(), ":memory:")
dbWriteTable(con, "table_name", df, overwrite = TRUE) # 或者一个已存在的数据库路径
```
4. **数据框到HDF5或RData格式**:
```r
saveRDS(df, "my_data.rds") # HDF5格式可选 h5utils包
```
记住,每次加载时可能需要相应的读取操作,如`read.csv()`、`read_excel()`或`readRDS()`。
阅读全文