(文中图片引用于生信技能树小洁老师PPT,仅用于自己学习,不用于商业目的,如有侵权,立即删除)
Part3 数据框、矩阵和列表
vector向量 一维
matrix矩阵 二维,只允许一种数据类型
data.frame数据框 二维,每列只允许一种数据类型
list列表 可装万物
数据结构的判断:a. 根据生成它的函数
b. 用class( )或is 族函数判断
1. 数据框的来源
2. 新建数据框
从文件中读取
3. 数据框的属性
4. 数据框取子集
a. "$"取列
b. 坐标取法
Tips:中括号里的逗号,表示维度的分割
c. 按名字提取
Tips:用"$"提取子集和按名字提取子集,都是针对列。
>df1["gene",}与>df1["gene1",]
Error
df1["gene",}与>df1["gene1",]必须给行赋值
d. 按逻辑值取子集
5. 数据框修改
新增一列
修改行名与列名
6. 两个数据框的连接
a. 共同列名相同的两个表
Tips:代码与数据不匹配,优先改数据
b. 共同列的列名不一样的两个表
记忆卡片
矩阵新建和取子集
不支持$,只能按坐标取
矩阵的转置和转换
矩阵画热图
列表新建和取子集
补充元素的名字
变量的删除
Tips:代码修改后,进行rm(list=ls( ))一下
数据结构的总结
Part4 函数和R包
1. 函数和参数
(1)形式参数和实际参数
(2)写函数的函数
示例
2. R包的介绍
3. R包的镜像
4. R包的来源和安装方式
(1)CRAN网站
(2)Bioconductor
(3)github
5. XX包怎么安
6. R包的安装和使用逻辑
R包安装的唯一标准:library()没有error
7. 常见的疑问
学R语言要高冷,能no就no,no不行再yes;
学1inx要听话,让你yes你就yes
记忆卡片
问是否更新,“不存在”的是依赖包
更新一个包,取消加载、卸载,重启session,安装
8. R包如何使用获取帮助
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。