Удалить строки, найденные в векторе 1, из вектора 2

У меня есть эти два вектора:

sample1 <- c(".aaa", ".aarp", ".abb", ".abbott", ".abogado")
sample2 <- c("try1.aarp", "www.tryagain.aaa", "255.255.255.255", "onemoretry.abb.abogado")

Я пытаюсь удалить строки sample1, которые находятся в sample2. Самое близкое, что я получил, это итерация с помощьюsapply, который дал мне это:

 sapply(sample1, function(i)gsub(i, "", sample2))

     .aaa                     .aarp                    .abb                 .abbott                  .abogado          
[1,] "try1.aarp"              "try1"                   "try1.aarp"          "try1.aarp"              "try1.aarp"       
[2,] "www.tryagain"           "www.tryagain.aaa"       "www.tryagain.aaa"   "www.tryagain.aaa"       "www.tryagain.aaa"
[3,] "255.255.255.255"        "255.255.255.255"        "255.255.255.255"    "255.255.255.255"        "255.255.255.255" 
[4,] "onemoretry.abb.abogado" "onemoretry.abb.abogado" "onemoretry.abogado" "onemoretry.abb.abogado" "onemoretry.abb"  

Конечно ожидаемый результат должен быть

[1] "www.tryagain"    "try1"            "onemoretry"      "255.255.255.255"

Спасибо за ваше время.

Ответы на вопрос(2)

Ваш ответ на вопрос