R语言trimws函数与gsub函数的区别

[复制链接]
51data 发表于 2020-10-13 15:53:21 | 显示全部楼层 |阅读模式
R语言中要替换字符串中的空格、换行符、制表符、回车时,trimws函数和gsub函数都可以使用,那么两者有什么区别呢?
一、R语言trimws函数与gsub函数的用途:
trimws函数:替换开头或结尾的空格、换行符、制表符、回车。
gsub函数:替换指定字符\字符串。

区别:
1.gsub可以替换中间出现的字符串,而trimws只能替换开头和结尾的。
2.gsub可以替换任意指定的字符\字符串,而trimws只能替换空格、换行符、制表符、回车这4种。

二、示例:
  1. > text<-'\r www.idata8.com \t爱数吧\n'
  2. > trimws(text) #只能替换开头或结尾的空格、换行符、制表符、回车,可以看到中间的空格和制表符\t没有被替换到
  3. [1] "www.idata8.com \t爱数吧"
  4. > gsub('[ \r\t\n]','',text) #gsub可以替换字符串中间的指定字符,'[]'中间的内容会被当成多个单独的字符全部被替换
  5. [1] "www.idata8.com爱数吧"
复制代码
参考内容
R语言trimws函数详解
R语言gsub函数详解



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

51data

管理员

  • 主题24
  • 帖子24
  • 积分298
发布新帖 立即签到

最新主题

主题排行

快速回复 返回顶部 返回列表