Ich muss zugeben, dass ich kämpfen muss, um zu sehen, was das Problem hier ist. Für das Beispiel gab es nichts anderes als
%Vor% ist erforderlich, da patternz
ein Zeichenvektor ist und das Ziel nicht 0
& amp; 3
entspricht, sondern dem literalen "03"
entspricht
Wenn dies nur am Ende der Strings benötigt wird, müssen wir "$"
entweder manuell hinzufügen:
oder über eine Operation paste0()
Das Problem besteht darin, patternz
als tatsächlichen Regexp zu verwenden, und die Basis-R-Funktionen behandeln dies perfekt.
package gsubfn
ist dein Freund
Ursprünglich haben Sie angegeben, dass Sie eine 0 oder eine 3 am Ende der Zeichenfolge suchen möchten. In Ihrem Kommentar weisen Sie darauf hin, dass Sie in diesem Fall möglicherweise "03" zuordnen möchten.
%Vor%wäre angemessener.
auch
%Vor% ist in diesem Fall möglicherweise geeigneter, da $
doppelte Bedeutung hat.