推荐答案
在 R 语言中,读写文件可以通过多种函数实现。以下是常用的方法:
读取文件
读取文本文件:
data <- read.table("filename.txt", header = TRUE, sep = "\t")
或者使用
read.csv
读取 CSV 文件:data <- read.csv("filename.csv", header = TRUE)
读取 Excel 文件: 使用
readxl
包:library(readxl) data <- read_excel("filename.xlsx", sheet = 1)
读取 R 数据文件:
load("filename.RData")
写入文件
写入文本文件:
write.table(data, "filename.txt", sep = "\t", row.names = FALSE)
或者使用
write.csv
写入 CSV 文件:write.csv(data, "filename.csv", row.names = FALSE)
写入 Excel 文件: 使用
openxlsx
包:library(openxlsx) write.xlsx(data, "filename.xlsx")
保存 R 数据文件:
save(data, file = "filename.RData")
本题详细解读
读取文件
read.table
:用于读取以分隔符分隔的文本文件,如.txt
文件。header
参数指定文件是否包含列名,sep
参数指定分隔符。read.csv
:专门用于读取 CSV 文件,默认分隔符为逗号。read_excel
:来自readxl
包,用于读取 Excel 文件,sheet
参数指定要读取的工作表。load
:用于加载.RData
文件,恢复保存的 R 对象。
写入文件
write.table
:将数据框写入文本文件,sep
参数指定分隔符,row.names
参数控制是否写入行名。write.csv
:将数据框写入 CSV 文件,默认分隔符为逗号。write.xlsx
:来自openxlsx
包,将数据框写入 Excel 文件。save
:将 R 对象保存为.RData
文件,便于后续加载和使用。
这些函数提供了灵活的文件读写功能,适用于不同的数据格式和需求。