Я знаю, что это может быть своеобразный вопрос, но:заказа строк в кадре данных
У меня есть кадр данных, который выглядит более или менее, как это:
t1 t2 t3 t4
o1 NA 1 1 1
o2 1 NA NA NA
o3 NA NA 1 1
o4 1 1 NA NA
o5 1 1 1 1
Я хочу, чтобы изменить порядок его так выглядит следующим образом:
t1 t2 t3 t4
o3 NA NA 1 1
o1 NA 1 1 1
o5 1 1 1 1
o4 1 1 NA NA
o2 1 NA NA NA
так как вы можете себе, если мы переходим от нижнего левого угла к верхнему правому углу есть этот «туннель» (путь, что угодно). Нижняя строка содержит большинство NA с правой стороны, средние строки не имеют ни одного, а верхние строки - это те, у которых NA (слева), верхний - самый NA.
Есть ли какой-либо простой (или, по крайней мере, не слишком жесткий) способ сделать это? Также фрейм данных относительно большой (400x3300). Имена столбцов и строк должны быть сохранены. Затем я хочу взять этот фрейм данных и сделать карту тепла.
ли Меняйте не-NA значения? Когда вы говорите, что хотите сохранить имена строк, как ваш пример это делает? – mnel
Да значения nonNA могут различаться. Я имею в виду, я хочу, чтобы результирующие data.frame/matrix/whatever имели каждую соответствующую метку. Как вы можете видеть в примере, порядок строк изменился, но все же каждая строка использует оригинальную метку - так что в основном метки перемещаются по строкам. –