2020-9-26 23:23 阅读(3279) 评论(0)

R语言 trimws()函数

摘要: R语言,trimws()函数详解与示例,trimws函数用法
R语言 trimws()函数详解与示例
trimws{base} #base包
删除开头\末尾的空格
概述:
从字符串中删除开头、末尾的空格。
语法:
trimws(x, which = c("both", "left", "right"), whitespace = "[ \t\r\n]") #较低版本的R如3.6.0不支持whitespace参数
参数说明:
x:字符向量,即目标字符串
which:一个字符串,指定是删除开头空格和末尾空格(默认),还是只删除开头(“left”)还是末尾(“right”)。可以缩写。
whitespace:一个字符串,指定用来匹配空格的正则表达式,有关默认值的可选值,请参见详细信息。较低版本的R如3.6.0不支持whitespace参数。
细节说明
为了简便,“whitespace”默认是[ \t\r\n](空格、水平制表符、换行符、回车符)。或者,[\h\v]是一个很好的(PCRE)泛化来匹配所有Unicode水平和垂直空白字符,另请参见https://www.pcre.org。

示例1:删除空格
> x <- "  Some text.  " #字符串x开头、末尾均有空格
> trimws(x)  #删除字符串开头、末尾的空格。
[1] "Some text."
> trimws(x, "l") #删除字符串开头的空格,l 为left的缩写
[1] "Some text.  " 
> trimws(x, "r") #删除字符串末尾的空格,r为right的缩写 
[1] "  Some text."

示例2:删除空格、制表符、换行符、回车符
> y <- "  \rSome text.  \t" #字符串开头有空格和换行符,末尾有空格和制表符
> trimws(y) #删除字符串开头和末尾的空格、制表符、换行符、回车符
[1] "Some text."
> trimws(y, "l") #删除字符串开头的空格、制表符、换行符、回车符,l 为left的缩写
[1] "Some text.  \t"
> trimws(y, "r") #删除字符串末尾的空格、制表符、换行符、回车符,r 为right的缩写
[1] "  \rSome text."





鲜花

握手

雷人

路过

鸡蛋

最新评论

在线笔记
公众号
微信公众号

爱数吧公众号

意见反馈
返回顶部
返回顶部