美文网首页
day 36 R语言 变量

day 36 R语言 变量

作者: meraner | 来源:发表于2022-07-18 23:22 被阅读0次

B站学习:生信人应该这样学R语言。

一、第一课 简介

1.学习函数就是要不断是试,才能搞懂。但要记住,恐怕需要多次使用吧。

a = "abcdefghijklmnopqrstuvwxyz"
a
[1] "abcdefghijklmnopqrstuvwxyz"
c=substring(a,3,5)
c
[1] "cde"

2.帮助文档

?substring

第二课 变量

五种常见变量

1. 向量vector:可以是字符型,整数,数值型等。

class(a)
[1] "character"
d=c(1:5) #创建一串数字
d=1:5 #效果同上
class(d)
[1] "integer"
e=c(1.2,3,4)
class(e)
[1] "numeric"
g=c("f",2,7) #都是字符型的
class(g)
[1] "character"
a=seq(1, 2, length.out = 11) #用seq建立数值型向量
a
[1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0

2. 矩阵matrix

在向量基础上,加一个维度。
a=1:10

a
[1] 1 2 3 4 5 6 7 8 9 10
dim(a)=c(2,5) #把a排成2行,5列。
a
[,1] [,2] [,3] [,4] [,5]
[1,] 1 3 5 7 9
[2,] 2 4 6 8 10
b=a[1,3] #取出第一行,第三列的数字,赋值给b
我发现a原来在右上象限是:value,但是dim以后成为了:data。赋值给b后,b还是value。

3.数组(Jimmy大神自己说没用过,我也不用学了)

4.数据框(data.frame)

数据框都是规整的,每一列的元素都是相同类型的。不同列可以是不同类型。但是矩阵中,必须都是相同类型的元素。
学会is函数和as函数

is.matrix(a) #is函数是查询某个变量是否该类型
[1] TRUE
is.data.frame(a)
[1] FALSE
如果要改变类型,可以用下面模式。
b=as.data.frame(a) #把a从matrix变成data.frame
b
V1 V2 V3 V4 V5
1 1 3 5 7 9
2 2 4 6 8 10
class(a)
[1] "data.frame"
is.data.frame(a)
[1] TRUE
is.matrix(a)
[1] FALSE

str() #用来查看详细数据结构(这个应该很常用)

5.列表

在数据框里,每一列都是一个列表,可以用符号提取 aV2 #就是提取a里第二列

6.索引

在一个数据框里,如果要选取某些行的数据时候,可以用两种方法:一是指定行数,二是用ture or false

1)指定行数:

a=read.table(.....txt)
temp=a[c(3,7,8),] #意思是取a这个数据框里面的第3,7,8行,赋值给temp,成为一个新的数据框。

2)用ture or false

grep('RNA-seq',a$Assay-type) #grep函数是查找,在a的Assay-type这一列中查找RNA-seq。

相关文章

  • day 36 R语言 变量

    B站学习:生信人应该这样学R语言。 一、第一课 简介 1.学习函数就是要不断是试,才能搞懂。但要记住,恐怕需要多次...

  • R基础快速入门(2)

    文集地址 R语言快速入门 R语言变量 R语言中的变量可以存储原子向量,原子向量组或许多R对象的组合 注意:使用ca...

  • R语言 变量

    变量为我们提供了程序可以操作的命名存储, R语言中的变量可以存储原子向量,原子向量组或许多Robject的组合。有...

  • R语言变量

    变量为我们提供了我们的程序可以操作的命名存储。 R语言中的变量可以存储原子向量,原子向量组或许多Robject的组...

  • 2020-05-14

    学习小组DAY4笔记-lyq 今天初探R语言 R语言安装 R语言面板在简单了解

  • R语言--变量与数据结构

    R语言的数据分类 R语言的数据类型较多,但都是动态声明,即变量不会声明为某种数据类型。变量分配为R对象 向量 列表...

  • R语言清空变量

  • R-数据处理基础篇-一篇概括总结R语言变量储存结构

    目录 0.问题导入 1.示例数据及样本程序 2.R语言数据变量存储方式二之矩阵(matrix) 3.R语言数据变量...

  • day38 R语言 中级变量操作

    第四课 中级变量操作 保存数据时去掉行名操作write.csv(b,file='test2.csv',row.na...

  • 生信星球学习小组Day4笔记-柠萌

    Day4-R语言基础 思维导图如下:R语言基础.png 1.下载R和Rstudio 用搜狗微信搜索:“果子学生信 ...

网友评论

      本文标题:day 36 R语言 变量

      本文链接:https://www.haomeiwen.com/subject/ehmuvrtx.html