我有两个字符对象,我需要查看它们共有多少个字符,然后打印它们。我可以毫无疑问地看到它们有多少共同点,但我似乎无法弄清楚打印它们的代码。这是一个简单的例子:
LETTERS
list <- c("A", "H", "J", "K")
length(na.exclude(pmatch(LETTERS[1:20],list[1:3])))
print(pmatch(LETTERS[1:20],list[1:3]))
这打印:
LETTERS
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S"
[20] "T" "U" "V" "W" "X" "Y" "Z"
list <- c("A", "H", "J", "K")
length(na.exclude(pmatch(LETTERS[1:20],list[1:3])))
[1] 3
print(pmatch(LETTERS[1:20],list[1:3]))
[1] 1 NA NA NA NA NA NA 2 NA 3 NA NA NA NA NA NA NA NA NA NA
所以我知道有 3 个共同点,而且我知道它们的位置,但是我如何让它打印“A”“H”“J”?