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
}
相关推荐
科大饭桶12 分钟前
C++入门自学Day11-- String, Vector, List 复习
c语言·开发语言·数据结构·c++·容器
范范之交16 分钟前
JavaScript基础语法two
开发语言·前端·javascript
Felven17 分钟前
C. Game of Mathletes
c语言·开发语言
点云SLAM39 分钟前
C++中内存池(Memory Pool)详解和完整示例
开发语言·c++·内存管理·内存池·new/delete·malloc/free
程高兴1 小时前
遗传算法求解冷链路径优化问题matlab代码
开发语言·人工智能·matlab
wow_DG1 小时前
【C++✨】多种 C++ 解法固定宽度右对齐输出(每个数占 8 列)
开发语言·c++·算法
数据皮皮侠2 小时前
最新上市公司业绩说明会文本数据(2017.02-2025.08)
大数据·数据库·人工智能·笔记·物联网·小程序·区块链
CHEN5_022 小时前
【Java基础】反射,注解,异常,Java8新特性,object类-详细介绍
java·开发语言
Cx330❀2 小时前
【数据结构初阶】--排序(四):归并排序
c语言·开发语言·数据结构·算法·排序算法
云间月13142 小时前
飞算JavaAI智慧文旅场景实践:从景区管理到游客服务的全链路系统搭建
java·开发语言