2015-09-24 19 views

risposta

5

Prova questa:

sub(".*? (.+)", "\\1", D$name) 
+0

Questo funziona. Grazie, @Jota! – cutebunny

5

Se D è la cornice di dati, prova a

sub(".+? ", "", D$name) 
+0

Siamo spiacenti, ho provato ma per "y mela pera", mi darà solo pera non la pera mela. Vorrei rimuovere tutto prima del primo spazio e non dell'ultimo spazio. Grazie comunque! – cutebunny

+1

Crea lo schema: "^ [^] +" –

+1

Prova a cambiare il modello in "". +? "' –

1

Diciamo che il frame di dati si chiama 'df'

library(reshape2)  
df$name = colsplit(df$name," ", names = c("chuck","name"))[,2]