Nếu khung dữ liệu của tôi (df) trông như thế này:Cập nhật một giá trị trong một cột dựa trên tiêu chí trong Cột khác
Name State
John Smith MI
John Smith WI
Jeff Smith WI
Tôi muốn đổi tên John Smith từ WI "John Smith1". Tương đương R sạch nhất của câu lệnh SQL là gì?
update df
set Name = "John Smith1"
where Name = "John Smith"
and State = "WI"
Có thể như thế này? 'df [df $ Name ==" John_Smith "& df $ State ==" WI ", 1] <-" John_Smith1 "' – DatamineR
RStudent là đúng, trong trường hợp cột đầu tiên của bạn không thuộc lớp 'factor' –
hầu hết các công trình, nhưng tôi có một khung dữ liệu rất lớn vì vậy tôi đã cố gắng đơn giản hóa câu hỏi. Giải pháp của bạn thêm "John_Smith1" vào cột đầu tiên trong khung dữ liệu của tôi, chứ không phải cột df $ Name. –