Ну, я не уверен, что самый эффективный способ, но вы можете сделать следующее, чтобы воспроизвести результат data.frame.
dt[order(dt$cn)] cn 1: Ubuntu 2: USA 3: Uzbekistan