R-删除字符向量中以大写字母开头的字符串
我有一个 df:
df <- c("hello goodbye Delete Me", "Another Sentence good program", "hello world The End")
我要这个:
c("hello goodbye", "good program", "hello world")
我试过了:
df <- grep("^[A-Z]", df, invert = TRUE, value = TRUE)
但这会删除以大写字母开头的整个字符:
c("hello goodbye Delete Me", "hello world The End")
我该怎么做呢?
回答
您可以使用 -
trimws(gsub('[A-Z]w+', '', df))
#[1] "hello goodbye" "good program" "hello world"