【问题标题】:Replacing all occurrences of a pattern in a string替换字符串中所有出现的模式
【发布时间】:2012-05-20 14:09:33
【问题描述】:

曾经用数字和矩阵运行 R,当涉及到字符串和字符时,我迷路了。我想分析一些将时间读入R的数据,如下所示:

>my.time.char[1]
[1] "\"2011-10-05 15:55:00\"" 

我想得到一个只包含以下内容的字符串:

"2011-10-05 15:55:00"

使用函数 sub() (我几乎不明白......),我得到了以下结果:

> sub("(\")","",my.time.char[1])
[1] "2011-10-05 15:55:00\""

这更接近我正在寻找的格式,但我仍然需要去掉最后两个字符 (\")。

【问题讨论】:

    标签: r character


    【解决方案1】:

    ?sub 的第二行说明:

    sub 和 gsub 分别执行第一个和所有匹配的替换。

    应该告诉你改用gsub

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 2014-08-05
      • 2019-01-10
      • 2018-07-11
      • 2012-08-01
      • 2011-12-19
      • 1970-01-01
      • 2011-02-23
      相关资源
      最近更新 更多