师妹带学R语言之基础语法、向量运算






师妹带学R语言之基础语法、向量运算

小师妹  生信果  2023-07-17 19:02:32

{ 点击蓝字,关注我们 }

大家好,本期小师妹将向大家介绍R语言的基本语法、数据类型以及数据结构。跟着小师妹一起学起来吧。

R语言是一种功能强大的编程语言,用于数据分析和统计建模。它具有简洁的语法和丰富的数据类型和数据结构。R语言支持基本的数学运算和逻辑操作,包括算术运算符、比较运算符和逻辑运算符。常见的数据类型包括数值型、字符型、逻辑型和因子型。R语言中常用的数据结构有向量、矩阵、数组、列表和数据框。向量是一维的数据结构,矩阵是二维的,数组可以是多维的,列表可以包含不同类型的元素,数据框类似于表格,具有行和列的结构。掌握R语言的基本语法、数据类型和数据结构是进行数据分析和统计建模的基础。


R语言的语法包括:符号、赋值符、求助符、基本算数运算。


其中符号:> 命令或运算提示符

+ 续行符


赋值符:=或<- 大家注意,R是严格区分大小写的


求助符:help()和?


R语言中基本算数运算包括:+ 加号 -减号 *乘号 /除号 ^乘方 %^%矩阵乘法  %%求余数 %%整数除法 log自然对数  exp指数  sqrt开方  abs绝对值


R语言中的数据类型包括

整数型(numeric):整型(integer) 浮点型(double)

逻辑型(logical)

字符型(character)

复值型(complex)

因子型(factor)


向量是R中最为基本的数据类型。接下来小师妹重点给大家介绍一下向量。


首先我们来了解一下数值型向量,来看看定义向量的常用方法:

x<-1:10seq():若向量(序列)具有较为简单的规律,举个栗子:x<-seq(1,10,by=0.5)rep():若向量(序列)具有较为复杂的规律,举个栗子:x<-rep(2:5,c(2,3,4,5)

c():若向量没有什么规律。

numeric(n):长度为n的全为零数值向量

随机生成:sample runif rnorm


现在小师妹给大家上实战:





写程序生成从1到10000的整数,并显示前10个






写程序生成100000个0-100之间的随机数(整数),并显示后10个






向量的运算

算术运算符:+ – * / ^

含义是对每个元素进行运算,举个栗子:

x<-1:3

2*x-1

我们还要考虑符号的优先级::优于算数运算符号%%,*,/,+,-低于^

举个栗子:

以上就是本期的R语言教学内容啦,如果觉得有用的话,记得给小师妹点个赞哦!大家学会了吗?跟着小师妹一起尝试一下吧。小师妹再给大家介绍一个单细胞分析的小工具:单细胞分析(http://www.biocloudservice.com/366/366.php),能够在线输入数据,并快速输出结果,大家一起来使用吧。欢迎来和小师妹交流讨论哦。

E

N

D