推荐答案
在 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文件,便于后续加载和使用。
这些函数提供了灵活的文件读写功能,适用于不同的数据格式和需求。