|||
R语言检验两个向量是否完全一致
熊荣川
六盘水师范学院生物信息学实验室
http://blog.sciencenet.cn/u/Bearjazz
在更新数据时可能会因为一些小小的误操作而导致,操作前后的两组数据有细微的差别,乍一看不能容易发现,使用R语言两向量的一致性判别,可以精确的进行判别和纠错,下面是代码过程及相应的结果和备注。
> |
rm(list = ls()) |
#清空控制台所有向量 |
> |
a=c("A","T","G","C") |
#定义向量a |
> |
b=c("A","T","G","C") |
#定义向量b |
> |
all(a == b) |
#检验a和b是否完全一致 |
|
[1] TRUE |
|
> |
a=c("A","T","G","C") |
#定义向量a |
> |
b=c("A","C","G","T") |
#定义向量b |
> |
all(a == b) |
#检验a和b是否完全一致 |
|
[1] FALSE |
|
a == b |
#查看详细检验 |
|
|
[1] TRUE FALSE TRUE FALSE |
|
> |
ind = c(a == b) |
|
> |
a[!ind] |
#显示a中和b不匹配的元素 |
|
[1] "T" "C" |
|
> |
#显示b中和a不匹配的元素 |
|
|
[1] "C" "T" |
|
就这么简单,祝您科研愉快!
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-5 11:13
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社