R语言编程基础

Posted 生信花园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言编程基础相关的知识,希望对你有一定的参考价值。



R语言基础

— 在大量的数据中探索 —


1

常见数据类型


这里为大家介绍几种常见的数据类型:

1.向量(:默认间隔为1

R语言编程基础

R语言编程基础

      

2.向量seq的用法

v1 = seq(1,8,by =2)
v2 = seq(1,9,length.out = 5)

R语言编程基础

R语言编程基础


   by控制间隔,length.out控制生成的序列长度。



3.rep的用法重复复制元素

rep(1,4)#把1重复五遍

R语言编程基础

 #把第一,第二,第三个元素分别重复1,2,3次

R语言编程基础


4. 行列拼接

    cbind(v1,v2) #按照列连接

R语言编程基础

   rbind(v1,v2) #按照行连接

R语言编程基础


   5.向量运

     v1[1] #取出第一个元素(索引从1开始)

R语言编程基础

     v1[1:3] #取出第一到第三个元素

R语言编程基础

     v1+2 #所有元素加2

R语言编程基础

     v1+v2#对应元素相加

R语言编程基础


          6.矩阵

         创建矩阵

      mat = matrix(1:16,nrow = 4,ncol = 4,byrow = TRUE)
#创建1:16的矩阵,行为4行,先按行排列

R语言编程基础

查看矩阵维数并更改列名

R语言编程基础


colnames(mat) = c('a','b','c','d') #更改列名

R语言编程基础

       rownames(mat) = c('e','f','g','h') #更改行名

R语言编程基础


    矩阵的取值

       mat[1,2] #取第一行,第二列元素

R语言编程基础

       mat[2,] #取第二行,所有列

R语言编程基础

       mat[,3:4]

R语言编程基础


     

    7.创建数据框

R语言编程基础



         8.列表

       列表的创建
  列表可以使用向量,矩阵或者读取进来的数据来创建。


    

 




2

 快来一起动手实践吧~




扫描二维码

排版 | BioGarden

文字 | BioGarden



以上是关于R语言编程基础的主要内容,如果未能解决你的问题,请参考以下文章

r R有用的代码片段

需要对特定 R 代码片段的解释

有人可以解释以下 R 代码片段吗? [关闭]

R语言实战应用精讲50篇(二十八)-大量代码示例带你从基础到高级(附R语言代码)

vs code 自定义代码片段

R语言︱情感分析—词典型代码实践(最基础)