d <- data.frame(
a=c(1,3),
b=c(5,2),
c=c(9,1),
d=c("as","dasd")
)
d
a b c d
1 1 5 9 as
2 3 2 1 dasd
as.data.frame(t(d)) %>% mutate_all(sort) %>% t() %>% as.data.frame()
V1 V2 V3 V4
V1 1 5 9 as
V2 1 2 3 dasd
Конечно, имена столбцов исходного фрейма данных теряют смысл.