如何只用小写字符替换大小写不同的单词向量?

时间:2019-04-03 19:09:53

标签: r

我有一个样本名称的向量: names <- c("ABCdef", "ABCdef", "ABCdef") 如何使用正则表达式和gsub返回: "def", "def", "def"? 即,如何编写一个gsub命令,用名称中的小写字母替换全名?

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令删除字符串中的所有大写字母:

names <- c("ABCdef", "ABCdef", "ABCdef")

gsub("[[:upper:]]*", "", names)
[1] "def" "def" "def"