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

R语言输出csv文件

完成数据分析、描述性统计等运算后,若无法把输出结果导出适配常规办公软件的格式,分析结论就难以对外直观呈现,成果落地展示存在明显阻碍。所以数据输出也尤为重要。为此我们构建一个数据框,并将数据框输出为csv文件。

# 1. 设置随机种子,保证每次生成结果一致

set.seed(123)

# 2. 设置保存路径

output_dir <- "G:/学生成绩" # 如果文件夹不存在,则自动创建 if (!dir.exists(output_dir)) { dir.create(output_dir, recursive = TRUE) #创建文件夹 } output_file <- file.path(output_dir, "学生成绩.csv")

# 3. 构造数据框

student_name <- c( "张伟", "王芳", "李娜", "刘洋", "陈晨", "杨帆", "赵敏", "黄磊", "周婷", "吴迪", "徐静", "孙浩", "胡鑫", "朱琳", "高峰", "林雪", "何强", "郭佳", "马超", "罗丹", "梁宇", "宋雨", "郑凯", "谢欣", "韩梅", "唐俊", "冯雪", "曹磊", "邓洁", "彭涛", "曾琪", "萧然", "田野", "董慧", "袁博", "潘婷", "蒋明", "蔡宁", "余航", "杜娟", "叶凡", "程曦", "魏然", "苏阳", "白雪", "石磊", "江涛", "邹静", "薛峰", "孟瑶", "秦川", "陆洋", "乔欣", "贾晨", "丁宁", "尹浩", "戴琳", "范宇", "卢婷", "侯斌" ) student_id <- paste0("S", 2026001:2026060) n <- 60 chinese <- round(runif(n, 70, 98), 1) math <- round(runif(n, 65, 100), 1) foreign_language <- round(runif(n, 68, 99), 1) physics <- round(runif(n, 60, 96), 1) chemistry <- round(runif(n, 62, 97), 1) biology <- round(runif(n, 65, 98), 1) politics <- round(runif(n, 70, 96), 1) history <- round(runif(n, 68, 97), 1) geography <- round(runif(n, 66, 98), 1) art <- round(runif(n, 75, 100), 1) pe <- round(runif(n, 70, 100), 1) music <- round(runif(n, 72, 100), 1) information_technology <- round(runif(n, 70, 100), 1)

# 4. 生成数据框

student_score <- data.frame( 姓名 = student_name, 学生ID = student_id, 语文 = chinese, 数学 = math, 外语 = foreign_language, 物理 = physics, 化学 = chemistry, 生物 = biology, 政治 = politics, 历史 = history, 地理 = geography, 美术 = art, 体育 = pe, 音乐 = music, 信息技术 = information_technology, check.names = FALSE )

# 5. 查看前几行数据

cat("\n========== 学生成绩数据前6行 ==========\n") print(head(student_score))

# 6. 保存为 CSV 文件

write.csv( student_score, file = output_file, row.names = FALSE, fileEncoding = "GB18030" )
http://www.gsyq.cn/news/1520612.html

相关文章:

  • Shell函数与自动化:让脚本从“能用“进化到“好用“
  • 2025-2026企业出海ODI备案服务机构选择指南:合规路径与实务案例深度解析 - 优质品牌商家
  • 土壤重金属数据背后的故事:如何用Python+Pandas快速清洗与统计你的采样点数据?
  • DRG存档编辑器:5分钟掌握深岩银河游戏进度定制
  • 在Photoshop中无缝驾驭专业级纹理压缩:Intel Texture Works深度体验
  • 【分享转发私信免费获取】CounterUAVHub 项目技术方案解析:轻量化静态站点构建无人机反制数据平台【附python代码】
  • BetterNCM-Installer高效指南:5分钟完成网易云音乐插件完整安装与管理
  • 从沙子到CPU——计算机硬件基础入门
  • 2026年当前,评价高的重庆省考面试培训如何选?这份金标尺教育深度解析请收好 - 品牌鉴赏官2026
  • 5分钟掌握容器镜像加速:DaoCloud镜像同步方案终极实战指南
  • Document Loader:LangChain 如何读取 PDF、网页、Word、数据库?
  • GPT4ALL的LocalDocs功能实战:如何用你的本地文档(PDF/TXT)搭建一个私密知识库问答系统
  • 别再死记硬背单纯形法了!用C++手写一个两阶段求解器,从原理到代码一次搞定
  • 还在手写会议纪要?这5个AI工具一键搞定全部内容
  • 异常值检测实战:可视化诊断与统计方法双轨并行
  • 手把手教你用RISC-V Sail Model生成C模拟器:从形式化规范到可执行代码
  • AI 时代,真正的差距不是模型能力,而是控制能力
  • 基于PLC的智能温室控制系统设计12(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)
  • 收藏!2026 年版 AI 行业深度解析:不用焦虑,普通人零基础也能入局大模型赛道
  • SDRAM控制器低功耗模式:自刷新、掉电与时钟挂起配置详解
  • 区块链解决信任分布,AI 需要解决能力控制
  • 抖音无水印下载终极指南:douyin-downloader免费批量下载工具
  • 配电柜带电清洗注意事项
  • 开源的PDF翻译工具,翻译完还能保持原来的版面公式和文档结构
  • MC68341 SIM41模块实战:芯片选择、低功耗与系统保护配置详解
  • Java毕设选题推荐:基于 SpringBoot 的大学生家教资源共享平台开发校园智能家教信息服务平台的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 告别模糊照片:用RFDN这个轻量级超分模型,在手机端实现高清修复
  • 用Python爬Boss直聘岗位数据,手把手教你避开反爬和封IP(附完整源码)
  • 条件语句:if /elif/else 语法与嵌套写法
  • 变频器带电清洗有何注意事项