R语言向量部分的笔记

#----------------------------------------------------------------------------------------#
#                       R语言中入门部分的向量创建与运算                                  #
#----------------------------------------------------------------------------------------#
#“:”与“;”的运用
x1<-c(1:9)#创建一个从1-9的向量
x1
x2<-10:0;x2#一行中出现多个命令,用“;”隔开
x2
#----------------------------------------------------------------------------------------------------#
# “:”运算的优先级高于四则运算,但低于乘方运算.在计算过程中,如果不能确定优先级,注意正确加括号.      #
# 常用sep()函数;seq(from, to) 、seq (from,to, by= )或seq (from,to, length.out= )其中,by为步长;     #
#length.out为生成向量的长度.                                                                         #
#----------------------------------------------------------------------------------------------------# 
seq(1,10)#创建1-10的一个向量
seq(0,1,length.out = 12)#创建一个从0-1的长度为12的向量
seq(1,4,by=0.2)##创建一个从1-4的步长为0.2的向量

#------------------------------------------------------------------------------------------------------#
#rep()函数的使用如下#
#------------------------------------------------------------------------------------------------------#
rep(1:4,time=2)#创建一个1-4的向量,重复2次
rep(1:4,each=2)#创建一个1-4的向量,向量中的每个元素重复2次
rep(1:4,2,3)#创建一个向量,重复两次,长度为3;默认状态下,不加each=这个变量,默认为长度
rep(1:4,time=2,each=2,length=12)#创建一个向量,重复两次,每个元素重复2次,长度为12
#单值向量,也是标量
n<-12#创建一个只有一个元素的向量
mode(n)#查看是否为数值型
is.vector(n)#查看是否为向量
#---------------------------------------------------------------------------------------------#
#向量的计算                                                                                   #
#---------------------------------------------------------------------------------------------#
x<-rep(1:5);x
x+1
y<-seq(1:10);y
x+y
d<-x^2;d
f<-c(2)
f
x^f
f^x
#----------------------------------------------------------------#
#向量中的元素提取#
#-----------------------------------------------------------------#
a<-c(12,15,14,43)#创建一个向量
a[2]#提取下标为2的元素
a[2]<-90#将提取了的元素换成90
a#查看替换了下标为2元素后的向量值
a[c(2,3)]#提取下边为2,3位置上的元素


#----------------------------------------------------------------------------#
#数的除法运算#
#----------------------------------------------------------------------------#
10%%3#求余运算,只取余数部分
10%/%3#整除运算,只取整数部分
exp(2)#取指数
log(2)#取对数
sin(3)#取正弦值
cos(3)#余弦值
tan(3)#正切值
sqrt(5)#开根号

 

        

posted @ 2020-02-26 21:01  爱壒  阅读(304)  评论(0编辑  收藏  举报