zoukankan      html  css  js  c++  java
  • 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)#开根号

     

            

  • 相关阅读:
    最短路 dijkstra 优先队列
    树状数组+二分答案查询第k大的数 (团体程序设计天梯赛 L3-002. 堆栈)
    c++优先队列(堆)
    团体程序设计天梯赛 L3-012. 水果忍者
    团体程序设计天梯赛 L2-028. 秀恩爱分得快
    团体程序设计天梯赛 L1-049. 天梯赛座位分配(测试数据+不同方法)
    奇偶校验——设计可以检验错误位置的方法
    奇偶校验的错误概率
    Fibonacci数列时间复杂度之美妙
    团体程序设计天梯赛 L3-016. 二叉搜索树的结构
  • 原文地址:https://www.cnblogs.com/cxy-0902/p/12369031.html
Copyright © 2011-2022 走看看