假设我们有以下变量名的列表:
我们如何去除每个元素中最后一部分("."后面的内容),以便得到以下结果:
请注意名称中可能会有".",但我不希望这些单词被分开。
我试图使用
ls<-c("apple.mean", "orange.mean", "orange.sd", "apple.pie.mean", "orange.juice.n", "orange.juice.p%")
我们如何去除每个元素中最后一部分("."后面的内容),以便得到以下结果:
"apple" "orange" "orange" "apple.pie" "orange.juice" "orange.juice"
请注意名称中可能会有".",但我不希望这些单词被分开。
我试图使用
gsub("\\..*$", "",ls)
,但它省略了第一个句点之后的所有内容。我不确定为什么$符号在这里不起作用。有任何想法吗?> gsub("\\..*$", "",ls)
[1] "apple" "orange" "orange" "apple" "orange" "orange"
.
后面的所有非.
直到字符串结尾,并将其替换为''
。 - akrun