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

     

            

  • 相关阅读:
    剑指Offer:面试题17——合并两个排序的链表
    剑指Offer:面试题16——反转链表(java实现)
    剑指Offer:面试题15——链表中倒数第k个结点(java实现)
    Timer和TimerTask 定时器和定时任务
    Spring-WebSocket 教程
    单点登录原理与简单实现
    Python机器学习:泰坦尼克号获救预测一
    转 smarty学习笔记电子版整理
    转 nodejs socket.io初探
    html5新增的属性和废除的属性
  • 原文地址:https://www.cnblogs.com/cxy-0902/p/12369031.html
Copyright © 2020-2023  润新知