【发布时间】:2019-02-15 12:05:14
【问题描述】:
我正在尝试删除列表中每个元素之前的文本并包含一个字符(“-”)。
前-
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\")"
【问题讨论】:
标签: r