tôi có các cột sau trong tập dữ liệu của tôi:Tạo một biến mới từ một bảng tra cứu
presult aresult
I single
I double
I triple
I home run
SS strikeout
Tôi muốn thêm một cột thứ ba "căn cứ" đó là phụ thuộc vào giá trị của các kết quả trong cột một kết quả.
Ví dụ: tôi muốn căn cứ là 1 cho một đĩa đơn, 2 cho gấp đôi, 3 cho gấp ba, 4 cho lượt chạy nhà và 0 cho một lần tấn công.
Thông thường tôi sẽ tạo ra biến mới như thế này:
dataset$base<-ifelse(dataset$aresult=="single", 1, 0)
Vấn đề là tôi không biết làm thế nào để mã hóa các biến mới trong mà không cần cài đặt tất cả các biến số khác không.
tiết kiệm hơn một chút so với giải pháp từ Dieter nhưng với điều này bạn có thể linh hoạt để xác định bản đồ aresult-> base. – LouisChiffre