当前位置: 首页 > 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.jsqmd.com/news/1008804/

相关文章:

  • 2025-2026企业出海ODI备案服务机构选择指南:合规路径与实务案例深度解析 - 优质品牌商家
  • 深度实战:Python爬虫完美解析QQ音乐歌单——接口逆向分析与数据抓取全攻略
  • 从BERT到GPT-4:手把手教你用Hugging Face玩转Prompt Tuning实战(附代码)
  • NXP MC56F81xxxL ADC并行扫描模式详解与电机控制应用
  • 2026年永康别墅门品牌选购实用指南
  • 2026年旅游招商加盟市场深度分析:哪些品牌值得关注? - 优质品牌商家
  • 从‘伏秒平衡’到波形图:手把手教你用LTspice仿真分析开关电源电感电流的直流与交流分量
  • Zabbix告警升级:告别邮件,用企业微信打造团队实时协同的监控中心
  • 别再自己造轮子了!用SKIT.FlurlHttpClient.Wechat.TenpayV3库,5分钟搞定C#微信Native支付
  • DRG存档编辑器:5分钟掌握深岩银河游戏进度定制
  • 如何在Mac上完美使用Xbox手柄:360Controller完整指南
  • 土壤重金属数据背后的故事:如何用Python+Pandas快速清洗与统计你的采样点数据?
  • 在Photoshop中无缝驾驭专业级纹理压缩:Intel Texture Works深度体验
  • 煤气罐检测数据集1117张VOC+YOLO格式
  • WAE在激光脉冲建模中的创新应用与技术优势
  • SAP MM顾问必看:OBYC自动记账配置保姆级教程,从BSX到GBB一次讲透
  • 不用复杂环境配置 OpenClaw 一键部署流程完整拆解【附安装包】
  • 从沙子到CPU——计算机硬件基础入门
  • BetterNCM-Installer高效指南:5分钟完成网易云音乐插件完整安装与管理
  • 【分享转发私信免费获取】CounterUAVHub 项目技术方案解析:轻量化静态站点构建无人机反制数据平台【附python代码】
  • ACM8625S数字功放高低音调节详解:基于杰理AC695x的I2C寄存器配置实战
  • 保姆级教程:用Python+Cartopy绘制专业气象图(以ERA5 500hPa位势高度场为例)
  • 大众点评店铺信息自动化采集工具:纯requests实现,含代理轮换与结构化清洗
  • PS4存档管理神器:Apollo Save Tool终极使用指南
  • 2026年当前,评价高的重庆省考面试培训如何选?这份金标尺教育深度解析请收好 - 品牌鉴赏官2026
  • 5分钟掌握容器镜像加速:DaoCloud镜像同步方案终极实战指南
  • Document Loader:LangChain 如何读取 PDF、网页、Word、数据库?
  • 避开性能坑!在uniapp里用uQRCode绘制复杂二维码时,我是这样优化canvas渲染和图片保存的
  • 开会不用埋头记!5款AI神器自动整理全套会议记录
  • 【课程设计/毕业设计】基于 SpringBoot 的校园家教信息平台的设计与实现高校校园家教服务信息平台【附源码、数据库、万字文档】