r - 在 R 中的两个向量中检查位置相关的重复项
问题描述
抱歉,这已经被问过了。但是我似乎找不到解决方案。
我想检查两个向量中相同位置的元素是否相同。理想情况下,该解决方案适用于字符向量和数字向量。
以下是一些输入和所需输出的示例:
numeric <- c(1,2,3,4,5)
FUNCTION(numeric, rev(numeric))
#### OUTPUT ####
[1] FALSE FALSE TRUE FALSE FALSE
character <- c("I","AM","HAPPY")
FUNCTION(character, rev(character))
#### OUTPUT ####
[1] FALSE TRUE FALSE
非常感谢!
解决方案
您可以使用 == 测试它们是否相等并遍历所有位置:
a <- c("a", "b", "c", "text")
b <- c("a", "b1", "c", "text")
c <- a[]==b[]
输出:
# > print(a)
# [1] "a" "b" "c" "text"
# > print(b)
# [1] "a" "b1" "c" "text"
# > print(c)
# [1] TRUE FALSE TRUE TRUE
推荐阅读
- python - 如何修复 JSONDecodeError:期望值:第 1 行第 1 列(字符 0)?
- python - 无法让脚本在 Pycharm 上运行
- c# - 是否可以在实体框架中查询查询?
- c# - 如何在 Entity Framework Core 2.1 中映射 SQL_VARIANT?
- c# - 当 PdfTextElement 不是选项时,使用 SelectPDF.Net 在每个页脚中添加页码?
- postgresql - 在 Postresql 中。如何根据列中的数值复制行
- java -
创建 Derby 表时出现异常 - tensorflow - 初始化 RNNCell
- r - 建立一个矩阵来识别向量整数的逐步变化
- python - 为什么这段代码在播放超声波频率时会发出声音?