前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言学习-3

R语言学习-3

原创
作者头像
用户11118379
修改2024-05-13 09:01:51
960
修改2024-05-13 09:01:51

(文中图片引用于生信技能树小洁老师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. 共同列的列名不一样的两个表

记忆卡片

矩阵新建和取子集

不支持$,只能按坐标取

矩阵的转置和转换

R语言里没有赋值,修改就没有发生
R语言里没有赋值,修改就没有发生

矩阵画热图

作者想看数据相似性,所以聚类
作者想看数据相似性,所以聚类

列表新建和取子集

补充元素的名字

变量的删除

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 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档