Jestem nowy dla R i chciałem zastąpić kropki w "2014.06.09" do "2014-06-09". Używam do tego funkcji gsub(). Jeśligsub() w R nie zastępuje "." (kropka)
> x="2014.06.09"
> gsub('2','-',x)
[1] "-014.06.09"
Ale gdy próbuję
> gsub('.','-',x)
[1] "----------"
zamiast "2014-06-09".
klasa PS (x) jest „znak”
Może niektórzy sugerują mnie sposób, aby uzyskać to prawo, a także dlatego, że nie pracuje dla „” (Kropka)
Nie musisz uciekać w ciągu '[]' ??? Nie wiedziałem, że ... – drmariod
@drmariod Tak, to jest alternatywa – akrun
Lub użyj 'fixed = TRUE' który nie używa regex, ale zamiast tego po prostu szuka znaków. 'gsub (". "," - ", x, poprawiono = T)' – Molx