Предположим, у меня есть кадр данных:Как отсортировать данные по строке в R и разбить на несколько фреймов данных?
Col1 Col2 Col3 Col4 Col5 Col6
Row1 1 0 20 4 8 23
Row2 0 1 3 61 2 1
Row3 1 1 2 4 3 54
Я хочу, чтобы отсортировать этот кадр данных на несколько кадров данных, так как я тоже хочу информацию о столбце.
Col6 Col3 Col5 Col4 Col1 Col2
Row1 23 20 8 4 1 0
Col4 Col3 Col5 Col2 Col6 Col1
Row2 61 3 2 1 1 0
Col6 Col4 Col5 Col3 Col1 Col2
Row3 54 4 3 2 1 1
Читать о применении и порядок , – zx8754
Существует проблема с apply (df, 1, order), поскольку имена переменных не будут согласованы. Если требуется сохранить имена переменных порядка, это единственный способ разделить на отдельные data.frames, т. Е. Управлять через список. Один из способов сделать это можно: 'listdf = split (df, 1: nrow (df)', а затем использовать 'lapply' для изменения порядка каждого файла data.frame. –
Рассматривая ваши вопросы, кажется, что вы никогда не принимали ответа на ваши вопросы. Пожалуйста, сделайте привычкой принимать ответ, который вы считаете наиболее полезным, щелкнув галочку рядом с ней. Это поможет другим посетителям, показывая им, что ответ помог. И это поможет автоответчику и самому себе давая обе точки репутации. Вы также можете посмотреть [тур], чтобы узнать, как работает StackOverflow. – Stibu