#----------------------------------------------------------------------------------------# # 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)#开根号