R语言write函数
时间: 2024-09-18 07:12:23 浏览: 49
R语言的`write()`函数是一个基本的数据输出工具,用于将数据从内存中写入文件,支持多种数据格式。它的基本用法是向指定路径写入向量、矩阵、列表或其他数据结构的对象。以下是`write()`函数的一些常见用法:
1. **写入向量**:
```r
write(x, file = "output.txt", n = NULL)
```
`x`是要写入的数据,`file`是输出文件名,`n`表示每行写入多少元素,默认全部。
2. **写入矩阵**:
```r
write.matrix(m, file = "matrix_output.txt")
```
`m`是矩阵,会被转换成文本格式写入。
3. **写入数据框**:
```r
write.table(df, file = "data_frame_output.txt", row.names = TRUE/FALSE)
```
`df`是数据框,`row.names`可以设置是否包含行名称。
4. **写入CSV或TSV(制表符分隔值)文件**:
使用`write.csv()`或`write.table()`,例如:
```r
write.csv(df, "output.csv", row.names = FALSE) # 保存为CSV
write.table(df, "output.tsv", sep = "\t") # 保存为TSV
```
5. **写入二进制**:
对于大型数据结构,如数组或矩阵,可以使用`save.image()`将整个环境或对象序列化到磁盘,然后读取时使用`load()`。