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

     

            

  • 相关阅读:
    hdu 4504 dp问题 转化能力不够 对状态的转移也是不够
    BZOJ_2594_[Wc2006]水管局长数据加强版_LCT
    BZOJ_4530_[Bjoi2014]大融合_LCT
    BZOJ_3669_[Noi2014]魔法森林_LCT
    BZOJ_1180_[CROATIAN2009]OTOCI_LCT
    BZOJ_2631_tree_LCT
    BZOJ_3282_Tree_LCT
    BZOJ_2049_[Sdoi2008]Cave 洞穴勘测_LCT
    BZOJ_2622_[2012国家集训队测试]深入虎穴_最短路
    BZOJ_3653_谈笑风生_树状数组
  • 原文地址:https://www.cnblogs.com/cxy-0902/p/12369031.html
Copyright © 2020-2023  润新知