Tôi hiểu rằng tôi có thể đặt một data.frame như vậy:R - trật tự một data.frame theo tên cột AS CHARACTER
test = data.frame(A=c(4,2,4), B=c(8,3,2))
ordered = test[with(test, order(A,B)) , ]
Nhưng làm cách nào để thực hiện được điều tương tự khi các cột được quy định theo cột tên là biến ký tự? Điều này dường như không hoạt động:
test = data.frame(A=c(4,2,4), B=c(8,3,2))
cols = c("A" , "B")
ordered = test[ with(test, order(cols)) , ]
Có cách nào để chuyển đổi "B" thành B để cột được nhận dạng không? Tôi dường như có vấn đề này khá thường xuyên với các chức năng lấy đầu vào tên cột. Có một số thuật ngữ để mô tả vấn đề này-không gian trong R (nhận dạng ký tự so với định danh không phải ký tự)?
Tôi phải nói rằng tôi không hiểu tại sao câu hỏi này lại bị bỏ phiếu. Dường như yêu cầu được hỗ trợ trong việc tiếp cận "cấp độ tiếp theo" trong trừu tượng. Nếu đó là một bản sao thì cử tri ẩn danh nên bước lên và cho chúng tôi thấy. –
@DWin - Tôi đánh giá cao sự hỗ trợ! Tôi cũng bị nhầm lẫn bởi downvote. – SFun28