我有一个名为myfile的数组,其中包含字符格式的所有日期。 例如 - " 2014.01.29" " 2014年2月2日" " 2014年1月9日" " 2014年1月23日" " 2014年1月9日" " 2014年1月29日"
现在,我想替换这个'。'运营商到' - '。所以我想" 2014.01.29"好像" 2014-01-29"。 当我使用代码时
gsub('.' , '-' , myfile[1])
我得到输出为' ----------'。当我替换'时,该命令绝对正常。'在gsub与其他任何东西。任何帮助将不胜感激。
答案 0 :(得分:5)
你需要逃避.
,可以将其放在[.]
或\\.
中。
gsub('[.]', '-', myfile[1])
或
gsub('\\.', '-', myfile[1])