R语言学习
文章平均质量分 93
生信R语言学习
恒雨田
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
attr()函数是用于获取、设置、修改或删除 R 对象属性
attr()是操作 R 对象属性的通用工具,支持获取、设置、修改和删除属性。核心参数x(对象)和which(属性名)决定了操作的目标,建议常规使用以避免匹配歧义。合理使用属性可以为对象附加元数据,方便数据管理和分析(如标记数据来源、注释含义等)。原创 2025-10-10 11:26:54 · 793 阅读 · 0 评论 -
R 语言入门实战|第十章 代码提速:向量化编程让你的 R 代码快如闪电
R 自带的abs()# 测试R内置abs函数# 用户 系统 流逝# 0.03 0.00 0.03 # 仅耗时0.03秒,比abs_set快19倍!# 1. 循环内定义查找表(低效)# 循环内重复定义查找表(无意义)})# 用户 系统 流逝# 12.3 0.05 12.35 # 耗时12秒# 2. 循环外定义查找表(高效)# 循环外仅定义1次})# 用户 系统 流逝# 3.1 0.03 3.13 # 耗时3秒,快4倍!原创 2025-09-20 17:37:32 · 637 阅读 · 0 评论 -
R 语言入门实战|第九章 循环与模拟:用自动化任务解锁数据科学概率思维
本章的核心价值在于:掌握循环的高效用法,理解 “统计模拟” 的本质,为后续复杂数据分析(如蒙特卡洛模拟)打下基础。在学习循环前,我们需要先掌握 “期望值计算” 和 “全组合生成” 两个前置技能 —— 前者是模拟的理论基础,后者是循环的常见处理对象。:循环是 “统计模拟” 的基石,通过第九章的老虎机案例,我们掌握了 “从理论期望值到实际模拟” 的完整流程,这一技能可直接迁移到。《R 语言入门与实践》第九章围绕 “循环” 展开,通过 “计算期望值→生成组合→循环模拟” 的逻辑,教我们用。原创 2025-09-20 17:05:59 · 1131 阅读 · 0 评论 -
R 语言入门实战|第八章 S3 系统:用面向对象思维美化“老虎机”输出
my_summary创建一个能根据对象类型返回不同摘要的泛型函数,演示# 1. 定义泛型函数UseMethod("my_summary") # 按x的class分派方法# 2. 为数值型向量定义方法cat("数值向量摘要:\n")cat(paste("均值:", mean(x), "\n"))cat(paste("中位数:", median(x), "\n"))cat(paste("标准差:", sd(x), "\n"))# 3. 为data.frame定义方法。原创 2025-09-18 16:40:12 · 952 阅读 · 0 评论 -
R 语言入门实战|第七章 程序:从“老虎机”项目学透流程控制与代码优化
在第二部分 “玩扑克牌” 项目中,我们掌握了数据存储(数据框)、索引取子集和环境管理,但这些操作更偏向 “数据静态处理”。而《R 语言入门与实践》第七章 “程序”,正式进入动态流程控制阶段 —— 通过 “老虎机模拟” 项目,教你如何用/语句判断条件、用 “查找表” 简化冗余代码、用结构化思维拆解复杂任务,最终编写能自动执行逻辑的完整程序。本章的核心目标是:理解 “程序 = 有序步骤 + 同类情况” 的设计思路,掌握 R 中流程控制的核心工具,写出逻辑清晰、可复用的程序(如老虎机的函数),为后续循环、面向对象原创 2025-09-15 16:34:24 · 1080 阅读 · 0 评论 -
R语言sample函数及其核心参数及示例
R语言sample函数原创 2025-09-15 11:46:07 · 647 阅读 · 0 评论 -
R 语言入门实战|第六章 R 的环境系统:从 “管理扑克牌状态” 吃透环境与闭包
R语言,闭包原创 2025-09-15 11:37:28 · 1101 阅读 · 0 评论 -
R 语言入门实战|第五章 对象改值:从 “调整扑克牌点数” 学透数据修改
在数据分析中,“拿到数据→修改数据→分析数据” 是常见流程 —— 比如根据不同游戏规则调整扑克牌点数(War 游戏中 A(14) 比 K(13) 大,Hearts 游戏中黑桃 Q 分值特殊)、清洗数据中的错误值、处理缺失信息等。下一章(第六章)将学习 “R 的环境系统”,解决 “发牌后如何让牌堆记住已发的牌” 这类状态管理问题,进一步提升代码的实用性!本章的核心目标是:掌握 “就地改值” 语法、用逻辑值取子集实现条件改值、处理缺失值(NA),所有知识点都围绕 “扑克牌数据框。原创 2025-09-12 17:37:57 · 1170 阅读 · 0 评论 -
R 语言入门实战|第四章 R 的记号体系:从 “取数据” 到 “发牌洗牌”
在数据分析中,“拿到数据” 只是第一步,更重要的是 “按需提取数据”—— 比如从 52 张扑克牌中抽出第一张(发牌)、打乱所有牌的顺序(洗牌),甚至筛选出所有红桃牌。—— 逗号前控制 “行”,逗号后控制 “列”,通过不同类型的索引,实现 “想取哪部分就取哪部分”。:用负整数表示 “要排除的行 / 列位置”,适用于 “保留大部分,排除少数” 的场景。:行或列的位置留空,表示 “提取该维度的所有元素”,是 “全选” 的快捷方式。,这是后续数据修改、分析的基础,也是 R 编程的 “基本功”。原创 2025-09-12 14:31:52 · 1013 阅读 · 0 评论 -
R 语言入门实战:第三章 R 对象 —— 从原子向量到扑克牌数据框
从原子向量到数据框原创 2025-09-12 10:51:12 · 1088 阅读 · 0 评论 -
R 语言入门实战:第二章 R 包与帮助文档 —— 让 R 能力 “无限扩展”
则是 “使用说明书”,能帮我们快速搞懂任何函数的用法。就是 “扩展装备”——R 社区的开发者已贡献了 2 万 + 包,覆盖数据分析、可视化、机器学习等所有场景;需求:让骰子的 “6 点” 出现概率为 3/8,1-5 点各为 1/8(默认是 1/6)。R 的每个函数、包、数据集都有官方帮助文档,遇到不懂的函数时,不用百度也能快速上手。如果说第一章的 “对象和函数” 是 R 的 “基础装备”,那第二章的。R 包是 “函数、数据、文档” 的集合,比如绘图神器。都是最常用的 R 包。2.尝试根据例子,使用用。原创 2025-09-11 14:28:12 · 790 阅读 · 0 评论 -
R 语言入门实战:第一章 R 基础核心知识点全解析学习心得
当内置函数满足不了需求时,可用function()创建自定义函数。# 定义“掷一个骰子”的函数die <- 1:6 # 骰子的6个面sample(die, size = 1) # 随机抽1个值# 调用函数roll_one() # 每次运行返回1-6中的随机数,比如:[1] 4函数名 <- function(参数) { 函数体 },函数体最后一行的结果会自动返回;小技巧:函数体中用缩进(按Tab)可提高代码可读性,不影响运行。原创 2025-09-10 18:29:03 · 730 阅读 · 0 评论 -
从零入门 R 语言:基础语法、数据结构与常用函数全解析
从零入门 R 语言:基础语法、数据结构与常用函数全解析原创 2025-09-10 17:44:29 · 1662 阅读 · 0 评论 -
R语言介绍及环境安装与配置
R语言介绍及环境安装与配置原创 2025-09-09 10:50:30 · 1004 阅读 · 0 评论
分享