Se il mio frame di dati (df) si presenta così:aggiornare un valore in una colonna Sulla base di criteri in Altre colonne
Name State
John Smith MI
John Smith WI
Jeff Smith WI
voglio rinominare la John Smith da WI "John smith1". Qual è l'equivalente R più pulito dell'istruzione SQL?
update df
set Name = "John Smith1"
where Name = "John Smith"
and State = "WI"
Forse così? 'df [df $ Nome ==" John_Smith "& df $ Stato ==" WI ", 1] <-" John_Smith1 "' – DatamineR
RStudent è on, nel caso in cui la prima colonna non sia di classe 'factor' –
funziona quasi, ma ho una grande quantità di dati, quindi ho cercato di semplificare la domanda. La tua soluzione aggiunge "John_Smith1" alla prima colonna del mio frame di dati, non alla colonna df $ Name. –