Я пытаюсь удалить текст до и включая символ ("-") для каждого элемента в списке.
Ex-
x = list(c("a-b","b-c","c-d"),c("a-b","e-f"))
желаемый вывод:
"b" "c" "d"
"b" "f"
Я пробовал использовать различные комбинации lapply
и gsub
, например
lapply(x,gsub,'.*-','',x)
но это просто возвращает нулевой список -
[[1]]
[1] ""
[[2]]
[1] ""
И только при использовании
gsub(".*-","",x)
возвращает
"d\")" "f\")"