美文网首页
R语言: vector

R语言: vector

作者: LET149 | 来源:发表于2023-08-01 09:13 被阅读0次
    向量的表示方法
    aa <- c(1,3,4)  #按顺序包含1,3,4三个元素的数值向量
    aa <- c(1:5)  #按顺序包含从1到5所有整数的数值向量
    aa <- sample(20:50,16)  #从20到50,随机选取16个整数生成一个向量
    aa <- c("kk","jj","ff")  #按顺序包含"kk","jj","ff"三个字符串元素的字符串向量
    
    1. 在向量中查找元素
    1.1 查找某向量中是否存在某元素
    a %in% vector[,1]
    

    a : 要查找的元素名,字符串注意加双引号
    vector : 被查找的向量名

    2. 向向量中增加和删除元素
    2.1 向向量中增加元素
    append(a,"b",after=5)
    

    a : 向量名
    "b" : 添加的元素
    after= : 在第几个元素后面添加新元素,省略则默认为将新元素添加到向量的最后

    2.2 从向量中删除元素
    b <- a[-5]
    

    b : 把删除元素后的向量赋值给b
    a : 被删除元素的向量
    -5 : 被删除的元素在元向量中的位置

    向量中元素类型转换
    aa <- c(1:5)
    aa <- as.character(aa)  #  把数值向量转换成字符向量
    aa <- as.integer(aa)  #把字符型向量转换成整数型向量,其中的整数型字符串会被转换成整数,字符串会转换成NA值,浮点数型字符串会保留其整数部分
    
    在向量中使用判断,生成布尔值
    > gg <- 1:15
    > gg
     [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
    > gg>10
     [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
    > gg[gg>10]  #用来选取目的值,在数据框操作中很有用
    [1] 11 12 13 14 15
    
    3. 向量转置
    > aa <- c(1:5)
    > aa
    [1] 1 2 3 4 5
    > rev(aa)   #将向量进行转置
    [1] 5 4 3 2 1
    

    相关文章

      网友评论

          本文标题:R语言: vector

          本文链接:https://www.haomeiwen.com/subject/qzbuqktx.html