r 语言编程基础教程 入门学习详解
R 语言是专门用于统计计算与数据可视化的开源编程语言,非常适合数据分析 统计学 生物信息 计量分析方向的初学者,它的核心优势是自带大量统计函数,绘图能力强大,生态里面有海量第三方扩展包,学习 R 语言编程基础,核心要掌握变量赋值 数据类型 向量 矩阵 数据框 基础运算 包安装 绘图这几个模块,很多新手一开始会混淆 R 语言和普通编程语言的差异,R 语言属于向量化编程,很多操作不需要写循环,直接对整组数据运算,学习的时候优先理解这个特点,不用一开始就钻研复杂算法,先把基础语法和数据结构吃透,就可以完成基础的数据清洗 统计描述 基础作图,R 语言可以在 Windows Mac Linux 系统运行,推荐搭配 RStudio 这个集成开发环境,写代码 查看变量 绘图都会方便很多。
基础信息对照表
| 项目 | 详细说明 |
|---|---|
| 软件名称 | R 语言 |
| 软件定位 | 统计计算 数据可视化 |
| 推荐编辑器 | RStudio |
| 核心特点 | 向量化运算 开源免费 |
| 基础数据结构 | 向量 矩阵 数组 列表 数据框 |
| 扩展机制 | package 扩展包 |
| 注释符号 | 井号 |
核心基础知识点
变量与赋值
R 语言赋值有两种常用写法,一种是小于号加大于号,另外一种是等号,行业推荐优先使用小于号加大于号,属于标准写法。
示例 x 小于号大于号 10,含义就是把数值 10 赋值给变量 x,输入变量名回车就可以查看变量内容,变量命名不能以数字开头,区分大小写,X 和 x 属于两个不同变量。
基础数据类型
| 数据类型 | 说明 | 示例 |
|---|---|---|
| 数值型 | 整数和小数 | 1 3.14 |
| 字符型 | 文本内容,需要加引号 | hello |
| 逻辑型 | TRUE FALSE | TRUE |
| 复数型 | 带虚部的数据 | 1+2i |
核心数据结构
向量是 R 最基础结构,使用 c 函数把多个元素合并成向量,c 括号里面用逗号分隔元素,向量里面所有元素必须是同一种数据类型,混合类型的时候 R 会自动转换类型。
矩阵是二维结构,行和列,所有元素同类型,使用 matrix 函数创建。
数据框是实际数据分析最常用结构,类似 Excel 表格,每一列可以是不同数据类型,这也是和矩阵最大区别,做统计分析绝大多数数据都会存成数据框。
列表可以存放不同类型不同长度的数据,灵活度最高,适合复杂数据存储。
扩展包操作
R 基础自带函数有限,高级功能需要安装扩展包,安装命令是 install.packages 括号里面写包名,安装完成之后每次运行都需要加载包,命令是 library 包名,这个是新手高频错误,只安装不加载,运行代码就会报错。
基础绘图
R 自带基础绘图函数 plot,输入向量就可以生成散点图,还有 hist 绘制直方图 boxplot 箱线图,基础绘图适合快速预览数据,后续也可以学习 ggplot2 包,是 R 里面最主流高级绘图工具。
入门学习步骤
第一步下载安装 R 本体,再安装 RStudio,完成环境配置。
第二步熟悉控制台操作,练习赋值,查看基础数据类型,练习 c 函数创建向量。
第三步学习矩阵 数据框,练习读取外部 csv 表格数据,read.csv 是常用读取函数。
第四步练习基础统计函数,均值 mean 求和 sum 标准差 sd 摘要 summary。
第五步学习扩展包安装与加载,尝试基础绘图 plot hist。
第六步做小练习,导入一份 csv 数据,完成描述统计,绘制基础图表。
最终结论
R 语言编程基础核心就是向量化思维,掌握变量 基础数据类型 向量 数据框 扩展包 基础绘图,搭配 RStudio 环境练习,入门阶段重点理解数据框,它是后续数据分析的核心载体,多敲代码练习,不要只看教程。
【常见问题】
问题 1 r 语言编程基础教程,r 语言编程基础里面赋值推荐用什么符号
回答 1 r 语言编程基础教程里面,r 语言编程基础推荐标准赋值写法是小于号加大于号,等号也可以运行但是不是行业首选写法。
问题 2 r 语言编程基础教程,r 语言编程基础里面数据框和矩阵区别是什么
回答 2 r 语言编程基础教程里面,r 语言编程基础的数据框每一列可以是不同数据类型,矩阵所有元素必须统一数据类型,数据分析优先使用数据框。
问题 3 r 语言编程基础教程,r 语言编程基础安装包之后为什么还是报错
回答 3 r 语言编程基础教程里面,r 语言编程基础安装包之后必须用 library 命令加载包,只安装不加载,函数无法识别就会报错。
问题 4 r 语言编程基础教程,r 语言编程基础是不是必须写循环才能批量运算
回答 4 r 语言编程基础教程里面,r 语言编程基础核心是向量化运算,大部分批量操作不需要写循环,直接对向量整体运算。
【免责申明】
本文为 R 语言入门基础教学内容,R 版本更新之后部分函数参数会有变动,内容仅供学习参考,实际代码请结合当前版本运行测试。
相关阅读
-
Saab 9 一般大家讨论最多的是萨博 9 系列经典乘用车,萨博也就是瑞典萨博汽车,原本是军工企业起家,9 系...浏览全文>>
-
女人在酒桌上的场面话核心是大方稳重 礼貌有度,既要照顾全场气氛,又守住自身底线,话术分开场敬酒 答谢回...浏览全文>>
-
S3 赛季是王者荣耀早期正式排位赛季,S3 赛季正式开始时间为 2016 年 4 月,这个赛季也是王者荣耀排位体...浏览全文>>
-
牛肉属于高蛋白红肉,现代营养学并没有绝对禁止搭配的食物,民间流传很多相克说法大多被证实并不成立,真正需...浏览全文>>
-
R 语言是专门用于统计计算与数据可视化的开源编程语言,非常适合数据分析 统计学 生物信息 计量分析方向的...浏览全文>>
-
南瓜怎么吃好吃又简单,核心就是优先选择粉糯老南瓜,搭配蒸 快炒 焖煮这类低门槛做法,不用复杂调料和专业...浏览全文>>
-
核心结论 RX480 是 AMD 北极星架构的中端老显卡,综合性能最接近英伟达 GTX1060 6G,整体表现和 GTX106...浏览全文>>
-
核心结论是母猪肉经过煮熟之后,依然可以通过肉质纤维筋膜口感骨髓以及皮部特征进行分辨,老母猪肉因为饲养周...浏览全文>>
-
rts112l 全站仪是工程测量常用的激光全站仪,放样核心就是把图纸上设计好的坐标点位,在实地精准标定出来,整...浏览全文>>
-
正常护肤流程里面,是先敷面膜,之后再使用芦荟胶,这个顺序的核心逻辑是面膜先做封闭水合,让角质层充分补水...浏览全文>>
- 南瓜怎么吃好吃又简单 家常快手美味做法汇总
- rmk 粉底液哪款轻薄 轻薄款产品对比解析
- 美食与人生的经典句子 感悟文案精选
- remind 的用法介绍 动词搭配考点详解
- 莲菜猪肉馅饺子的做法 家常详细教程
- 绝味麻辣鱿鱼须的做法 家常复刻版本
- QQ 赚零钱方法 官方活动参与指南
- 简单泡菜 泡菜的做法 家常发酵教程
- QQ 炫舞情缘怎么显示在名片夹上 名片情缘展示教程
- QQ 三国怎么查角色在哪个区 角色所属大区查询教程
- 海参石斑鱼怎么做好吃 家常焖炖做法
- QQ 飞车手游抽奖技巧 奖池抽取实操攻略
- q1 季度是指哪几个月 财务季度划分说明
- 创造与魔法面包岛在哪 位置寻路详解
- ps 怎么加字体进去 外部字体安装导入教程
- PS 怎么安装 官方正版安装教程
- 超市买好的豆沫怎么煮 家常熬制技巧讲解
- 饼干的做法大全电烤箱 家用烘焙教程
- ps 复制粘贴快捷键 图层选区复制实操教程
- 100 种饼的做法大全 家常各类饼详细教程
