Я хотел бы изменить порядок вывода столбцов из табличной функции в R . Я могу только найти информацию о манипулировании порядком столбцов для data.table (не то, что я хочу). Порядок столбцов («Нет» и «Да») всегда был последовательным, когда я использую R (алфавитный порядок?), Но по некоторым причинам некоторые из моих таблиц вернулись в другом порядке («Да» и «Нет» «). Мне нужно, чтобы они были согласованы (так как я объединяю некоторые таблицы) и были упорядочены так, чтобы «Да» было последним. Я делаю несколько сотен этих таблиц со связанной статистикой и имею некоторые специально разработанные формулы, чтобы помочь мне - но я не могу позволить себе перепроверить порядок каждой таблицы - поэтому я хочу сказать R что конкретно делать. Поскольку я делаю тесты хи-квадрат, мне не нужно менять каждую таблицу на data.frame, переупорядочивать столбцы, а затем каким-то образом возвращаться к таблице. Порядок столбцов таблицы важен, так как я объединяю некоторые таблицы (и R неправильно их приводит), а также выполняю отношения шансов, поэтому мне нужно, чтобы «Да» приходило последним. Из любопытства (не обязательно) кто-то мог объяснить мне, почему некоторые из моих данных создают столбцы таблицы в алфавитном порядке, а другие - нет. Я приложил упрощенную версию своих данных.
df <- data.frame(treatment = c("A","A","B","A","B","A","B","B"),
symptom = c("Yes","Yes","No","No","Yes","Yes","Yes","No"))
table(df)
Поскольку в этом примере создается желаемый порядок столбцов в таблице, напишите код, чтобы изменить порядок столбцов с «Нет», «Да» на «Да», «Нет»