R语言向量_测试向量相等
来源:互联网 发布:网络安全保密教育教案 编辑:程序博客网 时间:2024/05/19 12:11
10测试向量相等
> x<-1:3
> y<-c(1,3,4)
> x==y
[1] TRUE FALSE FALSE
> "=="(3,2)
[1] FALSE
> i<-2
> "=="(3,2)
[1] FALSE
> i<-2
> "=="(i,2)
[1] TRUE
传统的方法是用“==”,但是只能判断向量中的每一个元素是否相等,并不能准确的告诉用户两个向量是否相等,笔者认为用all比较好,或者用identical,如下
> x<-1:3
> y<-c(1,3,4)
> x==y
[1] TRUE FALSE FALSE
> all(x==y)
[1] FALSE
> identical(x,y)
[1] FALSE
但是用identical有很多限制,它判断的是两个对象是否完全一样,如果同一个向量用不同的形式表达,那么它会判断说不一样,如下:
> x<-1:2
> y<-c(1,2)
> x
[1] 1 2
> y
[1] 1 2
> identical(x,y)
[1] FALSE
为什么会这样,我们看一下原因就知道了
> typeof(x)
[1] "integer"
> typeof(y)
[1] "double"
x里面的类型是整型的,而y里面的类型是双精度浮点型的,怎么可能一样???
0 0
- R语言向量_测试向量相等
- R:测试向量相等
- R语言向量_向量符号化
- R语言向量_筛选
- R语言向量_标量、向量、数组和矩阵
- R语言向量_常用的向量运算
- R语言向量_向量元素的名称
- R语言基础-向量
- R语言基础:向量
- R语言字母向量
- R 语言向量详解
- R语言 向量
- R语言向量_声明和循环补齐
- R语言向量_使用all()和any()
- R语言向量_向量化的ifelse()函数
- R语言:向量与赋值
- R语言笔记-向量操作
- R:向量
- LRCN_activity_recognition
- 什么是迁移学习
- JQuery中autocomplete(自动补全)插件,遇到相同属性的input标签给其赋值
- linux串口文章(转载)
- FreeRtos 那点事
- R语言向量_测试向量相等
- Maven 建立父子项目和跨项目调用内容的步骤
- IO接口,序列化,标准传输格式JSON
- 关于浏览器内核
- 5月集训Day3考试
- hadoop安装教程
- 初识Python
- NYOJ58.最少步数(DFS)
- Mybatis中sqlSession使用事项