R语言13-R语言中的数据导入导出和批量导入

数据导入

CSV 文件: 使用 read.csv() 函数导入逗号分隔的文本文件。

python 复制代码
data <- read.csv("data.csv")

Excel 文件: 使用 readxl 包中的函数 read_excel() 导入 Excel 文件。

python 复制代码
install.packages("readxl")  # 安装 readxl 包(如果尚未安装)
library(readxl)
data <- read_excel("data.xlsx")

文本文件: 使用 readLines() 函数读取文本文件的内容。

python 复制代码
lines <- readLines("textfile.txt")

数据导出

CSV 文件: 使用 write.csv() 函数将数据写入逗号分隔的文件。

python 复制代码
write.csv(data, "output.csv", row.names = FALSE)

Excel 文件: 使用 openxlsx 包中的函数 write.xlsx() 将数据写入 Excel 文件。

python 复制代码
install.packages("openxlsx")  # 安装 openxlsx 包(如果尚未安装)
library(openxlsx)
write.xlsx(data, "output.xlsx")

文本文件: 使用 writeLines() 函数将文本写入文件。

python 复制代码
text <- "Hello, world!"
writeLines(text, "output.txt")

批量导入

如果您有多个文件需要批量导入,可以使用循环结构和文件列表来实现

python 复制代码
# 获取文件列表
file_list <- list.files(pattern = "*.csv")  # 以 .csv 扩展名为例

# 循环导入文件
data_list <- list()
for (file in file_list) {
  data <- read.csv(file)
  data_list[[file]] <- data
}
相关推荐
连线Insight几秒前
3.5亿月活后,豆包收费是一场冒险吗?
大数据·人工智能
yqcoder3 分钟前
JavaScript 内存揭秘:堆(Heap) vs 栈(Stack)
开发语言·javascript·ecmascript
覆东流4 分钟前
第11天:python字典基础
开发语言·后端·python
T06205145 分钟前
【实证分析】绿色债券工具变量-含代码(2000-2025年)
大数据
河阿里6 分钟前
深入理解LRU缓存机制:从原理到应用(C++实现
开发语言·c++·缓存
xyq20248 分钟前
PHP Date
开发语言
杨充15 分钟前
03.计算机基础CPU设计
java·开发语言
gergul19 分钟前
python venv虚拟环境复制
linux·开发语言·python
LNN202221 分钟前
半导体设备上位机 Qt 实现计划
开发语言·数据库·qt
摇滚侠21 分钟前
Java 项目教程《黑马商城》OpenFeign 15 - 19
java·开发语言