Я хочу создать функцию, которая переупорядочивает строки и столбцы фрейма данных.Однако это не сработает, но если я попытаюсь изменить порядок данных вручную, все будет в порядке, и поэтому я должен иметь представление о том, как изменить порядок.
Вот моя функция:
CorrOrder <- function (df, new_df) {
new_order = c(19:24, 7:12, 1:6, 13:18)
new_df <- df[new_order, new_order]
}
#This does absolutely nothing and doesn't return an error
CorrOrder(AllData[["DataUnsorted"]][["DataFrameZXWY"]],
AllData[["DataFrameWXYZ"]])
Это работает просто отлично:
AllData[["DataFrameWXYZ"]] <- AllData[["DataUnsorted"]][["DataFrameZXWY"]][c(19:24, 7:12, 1:6, 13:18), c(19:24, 7:12, 1:6, 13:18)]
Это создаст пример данных:
data.frame(replicate(24,sample(0:1,24,rep=TRUE)))