首页 > 解决方案 > R中的大写字母字符串

问题描述

我有字符向量,其中一些以小写字母开头的单词,一些以大写字母开头。我应该使用哪个 str 函数来仅提取那些以大写字母开头的函数?

标签: rstring

解决方案


试试这个stringr

vec <- c("This", "is", "A", "test", "Sentence", "a")

library(stringr)

vec[str_detect(vec, "^[[:upper:]]")]
#> [1] "This"     "A"        "Sentence"

或使用基数 r

grep("^[[:upper:]]", vec, value = TRUE)
#> [1] "This"     "A"        "Sentence"

reprex 包(v0.3.0)于 2021-01-24 创建


推荐阅读