두 개의 문자 객체가 있습니다. 공통된 문자 수를 확인한 다음 인쇄해야합니다. 얼마나 많은 공통점이 있는지는 아무런 문제가 없지만 인쇄 할 코드를 파악할 수는 없습니다.두 개의 문자 객체로 공통된 객체를 인쇄하십시오.
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"를 "인쇄해야합니까 다음은 간단한 exemple이다 J "?
이것은 훨씬 더 나은 접근법입니다. (@metrics) 그러나 당신의 것과 함께'list [naomom (pmatch (LETTERS [1:20], list [1 : 3]))]]'을 사용하면 효과가있었습니다. R베이스 객체이므로 목록에 쓰지 마십시오. '? list'를보십시오. –