师妹带学R语言之基础语法、向量运算
{ 点击蓝字,关注我们 }
大家好,本期小师妹将向大家介绍R语言的基本语法、数据类型以及数据结构。跟着小师妹一起学起来吧。
R语言是一种功能强大的编程语言,用于数据分析和统计建模。它具有简洁的语法和丰富的数据类型和数据结构。R语言支持基本的数学运算和逻辑操作,包括算术运算符、比较运算符和逻辑运算符。常见的数据类型包括数值型、字符型、逻辑型和因子型。R语言中常用的数据结构有向量、矩阵、数组、列表和数据框。向量是一维的数据结构,矩阵是二维的,数组可以是多维的,列表可以包含不同类型的元素,数据框类似于表格,具有行和列的结构。掌握R语言的基本语法、数据类型和数据结构是进行数据分析和统计建模的基础。
R语言的语法包括:符号、赋值符、求助符、基本算数运算。
其中符号:> 命令或运算提示符
+ 续行符
赋值符:=或<- 大家注意,R是严格区分大小写的
求助符:help()和?
R语言中基本算数运算包括:+ 加号 -减号 *乘号 /除号 ^乘方 %^%矩阵乘法 %%求余数 %%整数除法 log自然对数 exp指数 sqrt开方 abs绝对值
R语言中的数据类型包括:
整数型(numeric):整型(integer) 浮点型(double)
逻辑型(logical)
字符型(character)
复值型(complex)
因子型(factor)
向量是R中最为基本的数据类型。接下来小师妹重点给大家介绍一下向量。
首先我们来了解一下数值型向量,来看看定义向量的常用方法:
x<-1:10
seq():若向量(序列)具有较为简单的规律,举个栗子: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