zoukankan      html  css  js  c++  java
  • R语言的学习(二)

    1.复数的向量:用complex()函数生成复数向量

    EX:

    > x<-seq(-pi,pi,by=pi/10)%x的值

    > y<-sin(x)%y值
    > z<-complex(re=x,im=y)%re为实部,im为复部

    > plot(z);lines(z)%绘制图形

    运行如下:

    2.向量的下标运算

    R软件提供了十分灵活的访问向量元素和向量子集的功能,x向量的某一个元素可以用x[i]格式访问

    EX:

    > x<-c(1,4,7)
    > x[2]
    [1] 4
    > (c(1,3,5)+5)[2]
    [1] 8

    可以单独改变一个元素的值

    > x[2]<-125
    > x
    [1] 1 125 7
    > x[c(1,3)]<-c(144,169)
    > x
    [1] 144 125 169

    3.逻辑向量

    v和x等长的逻辑向量,x[v]表示取出所有v为真值的元素,Ex:

    > x<-c(1,4,7)
    > x<5
    [1] TRUE TRUE FALSE
    > x[x<5]
    [1] 1 4

    可以将向量缺失数据赋为0

    EX:

    > z<-c(-1,1:3,NA)
    > z[is.na(z)]<-0
    > z
    [1] -1 1 2 3 0

     可以将向量中非缺失数据赋给另一个向量

    EX:

    > y<-z[!is.na(z)]
    > y
    [1] -1 1 2 3

    做相应的运算

    > (z+1)[(!is.na(z))&z>0]->x
    > x
    [1] 2 3 4

    4.下标的正整数运算

    v为一个向量,下标取值在1到length(v)之间,取值允许重复,EX:

    v<-10:20

    v[c(1,3,5,9)]

    [1] 10 12  14 18

    5.下标的负整数运算

    V为一个向量,下标取值在-lenght()到-1之间,EX:

    > v<-10:20
    > v[-(1:5)]
    [1] 15 16 17 18 19 20

    表示扣除相应的元素

    6.取字符型值的小标运算

    > ages<-c(Li=33,Zhang=29,Liu=18)
    > ages
    Li Zhang Liu
    33 29 18

    > ages["Zhang"]
    Zhang
    29

    可以给向量加上名字

    > fruit<-c(5,10,1,20)

    > names(fruit)<-c("orange","banana","apple","peach")
    > fruit
    orange banana apple peach
    5 10 1 20

  • 相关阅读:
    网页结构树DOM
    网页设计之js
    css了解一下!!!
    Html !!!了解一下
    进程and线程and协程效率对比
    线程
    进程之生产者消费者模型(队列,管道,数据共享,进程池)
    进程之机制问题(锁,信号,事件)
    并发进程
    socket模块其他用法
  • 原文地址:https://www.cnblogs.com/biong-blog/p/4279795.html
Copyright © 2011-2022 走看看