Trong ví dụ dưới đây, userids
là khung dữ liệu tham chiếu của tôi và userdata
là khung dữ liệu nơi thay thế sẽ diễn ra.Thay thế giá trị trong khung dữ liệu dựa trên khung dữ liệu khác trong R
> userids <- data.frame(USER=c('Ann','Jim','Lee','Bob'),ID=c(1,2,3,4))
> userids
USER ID
1 Ann 1
2 Jim 2
3 Lee 3
4 Bob 4
> userdata <- data.frame(INFO=c('foo','bar','foo','bar'), ID=c('Bob','Jim','Ann','Lee'),AGE=c('43','33','53','26'), FRIENDID=c('Ann',NA,'Lee','Jim'))
> userdata
INFO ID AGE FRIENDID
1 foo Bob 43 Ann
2 bar Jim 33 NA
3 foo Ann 53 Lee
4 bar Lee 26 Jim
Làm thế nào để thay thế ID và FRIENDID trong userdata
với ID tương ứng với USER trong userids
?
Kết quả mong muốn:
INFO ID AGE FRIENDID
1 foo 4 43 1
2 bar 2 33 NA
3 foo 1 53 3
4 bar 3 26 2
Ý của bạn là "đúng"? Bạn có muốn khớp 'userids $ USER' với' userdata $ ID' không? –
Tôi đoán 'đúng' sẽ là' tương ứng'. – Arun
@Robert, nó sẽ giúp có đầu ra mong muốn (để tránh những nhầm lẫn này, trong thời gian tới). – Arun