美文网首页
2.3.对两个向量进行的操作

2.3.对两个向量进行的操作

作者: fc8a30f795bf | 来源:发表于2020-11-21 17:34 被阅读0次

x = c(1,3,5,1)
y = c(3,2,5,6)

(1)逻辑比较,生成等长的逻辑向量

x == y
x %in% y #x中的元素在y中吗

(2)数学计算

x + y

(3)“连接“

paste(x,y,sep=":")

(4)交集、并集、差集

intersect(x,y)#交集
union(x,y)#并集
setdiff(x,y)#x里面有y里面没有
setdiff(y,x)#y里面有x里面没有

当两个向量长度不一致短的会循环补齐长的

> x = c(1,3,5,6,2)
> y = c(3,2,5)
> x == y 
[1] FALSE FALSE  TRUE FALSE  TRUE
Warning message:
In x == y : longer object length is not a multiple of shorter object length
> 

返回值是五个当一个长的向量和一个短的向量放在一起运算时短的会自动补齐;循环补齐--看ppt

利用循环补齐简化代码

paste0(rep("gene",3),1:3)
paste0("gene",1:3)

相关文章

  • 2.3.对两个向量进行的操作

    x = c(1,3,5,1)y = c(3,2,5,6) (1)逻辑比较,生成等长的逻辑向量 x == yx %i...

  • 1.向量及向量取子集

    ①基本运算 ②向量生成 ③对单个向量进行操作 ④对两个向量进行操作 ⑤向量取子集 ⑥向量进阶小问题 1.两个不同类...

  • R语言基础学习1

    1 向量的生成方式有几种 2 数据类型转换的优先顺序 3 向量操作 3.1 对单个向量进行的操作 (1)赋值给一个...

  • sum(sum(ans))

    (1)操作对象是向量:sum函数对向量的所有元素进行求和。 (2) 操作对象是一个矩阵:在MATLAB默认的情况...

  • OpenGL -- 向量与矩阵

    向量 单位向量 长度为1的向量,向量长度通过下列公式计算 向量 点乘 点乘只能在两个向量之间进行 两个单位向量进行...

  • python中的ravel

    简言之,ravel是用来将矩阵向量化的操作,如下图所示: 另外,在矩阵进行加法操作时,列向量与行向量相加的结果,如...

  • 2.2对一个向量进行操作

    (1)赋值给一个变量名 x = c(1,3,5,1) #随意的写法xx <- c(1,3,5,1) #规范的赋值符...

  • 矩阵的意义

    矩阵的乘法来源于,对单位向量的空间变换 行列式相当于对原来向量围成的面积进行了缩放,如果为0,那么就是两个向量变换...

  • 2021-03-17sort函数

    对向量进行排序Sorting or Ordering Vectors 对向量vector或因子factor(部分)...

  • 1-5-1/2/3向量精讲1-7-1数据框结构介绍

    对单个向量进行的操作 赋值给一个变量名 用 <- 或者= 赋值和输出一起执行 向量首尾相连 简单数学计算 根据某条...

网友评论

      本文标题:2.3.对两个向量进行的操作

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