Tôi có rất nhiều bộ biến như thế này:Làm thế nào tốt nhất để sụp đổ hai yếu tố bằng NA vào một biến
Var1 Var2
"Asian" NA
NA "Black"
"White" NA
Tôi muốn để thuận tiện nhận được chúng vào biểu mẫu này:
Race
"Asian"
"Black"
"White"
tôi đã thử một số nội dung như:
Race <- ifelse(is.na(Var1), Var2, Var1)
Nhưng điều này chuyển đổi giá trị thành số cho các cấp và nu mbers không phù hợp (ví dụ: sản lượng đó là 1, 1, 2
). Có cách nào thuận tiện để làm điều này (lý tưởng với mã ngắn, tự giải thích)? (Bạn có thể nhận ra điều này với as.character
, nhưng đó có phải là một cách tốt hơn.)
Bạn có phải làm việc với các yếu tố không? Sử dụng các biểu diễn ký tự bạn có thể làm: 'pmax (Var1, Var2, na.rm = TRUE)' – thelatemail
@thelatemail, tôi vừa thử điều đó, nhưng nó không hoạt động đối với tôi. Tôi có cần phải áp dụng 'as.character' cho tất cả các biến đầu tiên không? – gung
@thelatemail, có vẻ như nó hoạt động nếu tôi làm 'as.character' trước. Nếu bạn có thể nhét cái này vào một chức năng thuận tiện, tôi sẽ chấp nhận nó. – gung