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
}
相关推荐
p***43489 小时前
Rust网络编程模型
开发语言·网络·rust
ᐇ9599 小时前
Java集合框架深度实战:构建智能教育管理与娱乐系统
java·开发语言·娱乐
梁正雄9 小时前
1、python基础语法
开发语言·python
强化学习与机器人控制仿真10 小时前
RSL-RL:开源人形机器人强化学习控制研究库
开发语言·人工智能·stm32·神经网络·机器人·强化学习·模仿学习
百***480710 小时前
【Golang】slice切片
开发语言·算法·golang
q***925110 小时前
Windows上安装Go并配置环境变量(图文步骤)
开发语言·windows·golang
仟濹10 小时前
【Java 基础】面向对象 - 继承
java·开发语言
郝学胜-神的一滴10 小时前
Linux命名管道:创建与原理详解
linux·运维·服务器·开发语言·c++·程序人生·个人开发
咚咚王者11 小时前
人工智能之数据分析 numpy:第十二章 数据持久化
人工智能·数据分析·numpy
c***421011 小时前
爬虫基础之爬取某基金网站+数据分析
爬虫·数据挖掘·数据分析