当前位置: 首页 > news >正文

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

数据导入

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

data <- read.csv("data.csv")

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

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

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

lines <- readLines("textfile.txt")

数据导出

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

write.csv(data, "output.csv", row.names = FALSE)

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

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

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

text <- "Hello, world!"
writeLines(text, "output.txt")

批量导入

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

# 获取文件列表
file_list <- list.files(pattern = "*.csv")  # 以 .csv 扩展名为例# 循环导入文件
data_list <- list()
for (file in file_list) {data <- read.csv(file)data_list[[file]] <- data
}
http://www.lryc.cn/news/138788.html

相关文章:

  • 【Java】对象与类
  • 视频尺寸缩小,一键批量剪辑,轻松制作精简版
  • leetcode做题笔记94. 二叉树的中序遍历
  • UWB高精度人员定位系统源码,微服务+java+ spring boot+ vue+ mysql技术开发
  • 企业党建杂志企业党建杂志社企业党建编辑部2023年第4期目录
  • ChatGPT + Flutter快速开发多端聊天机器人App
  • ubuntu18.04复现yolo v8之最终章,realsenseD435i+yolo v8完美运行
  • Python统计中文词频的四种方法
  • sql server 快速安装
  • 机器学习之损失函数
  • nacos适配SqlServer、Oracle
  • 力扣:74. 搜索二维矩阵(Python3)
  • CPU、MCU、MPU、SOC、SOCPC、概念解释之在嵌入式领域常听到的名词含义
  • 每日两题 111二叉树的最小深度 112路径总和(递归)
  • 实训笔记8.24
  • Linux下的系统编程——系统调用(五)
  • 动物体外受精手术VR模拟仿真培训系统保证学生及标本的安全
  • 微信小程序|步骤条
  • 如何才能设计出“好的”测试用例?
  • DirectExchange直连交换机
  • Shell 编程:探索 Shell 的基本概念与用法
  • 【Git分支操作---讲解二】
  • vue2+qrcodejs2+clipboard——实现二维码展示+下载+复制到剪切板——基础积累
  • 【PHP】echo 输出数组报Array to string conversion解决办法
  • Arduino驱动MiCS-4514气体传感器(气体传感器篇)
  • marked在vue项目中改变超链接跳转方式和图片放大预览
  • leetcode485. 最大连续 1 的个数
  • linux 源代码编译
  • C语言日常刷题 1
  • es和数据库同步方案