Ich habe eine Datenmenge, die eine Spalte wieErsetzen Sie den String-Wert mit dem Wert in der Suchliste in R
string<-c('lib1_Rstudio_case1','lib2_Rstudio_case1and2','lib5_python_notthe correct_language','lib3_Jupyter_really_good','lib1_spyder_nice','lib1_R_the_core')
replacement<-c('Rstudio','Jupyter','spyder','R')
ich den String-Wert id sie den Wert in Ersatz passen ersetzen möchten hat. Ich verwende den folgenden Code jetzt
gsub(paste(replacement, collapse = "|"), replacement = replacement, x = string)
diese in einem anderen Teil des Codes, die ich die Fälle
string[grepl(paste(replacement, collapse='|'), string, ignore.case=TRUE)]
ich die, die zu aktualisierenden finden bin mit, dass ich finden möchte ich die Ausgabe zu sein wie
Rstudio,Rstudio,'',Jupyter,spyder,R
Ich möchte es nicht durch harte Codierung machen. Ich möchte einen Code schreiben, der skalierbar ist.
Jede Hilfe ist wirklich
Dank im Voraus
Try 'ifelse ((x <- '* _' sub (, '', string))% in% Ersatz, x, '') ' –
Diese Codewörter für mich, aber ich kann nichts ersetzen grep (einfügen (ersatz, collapse = '|'), string, ignore.case = TRUE)] –
Entschuldigung dafür. Ich werde versuchen, die Fragen zu bearbeiten –