У меня есть два фрейма данных, содержащих агрегированные данные.Первый кадр данных состоит из медианных значений 3 групп (Группа 1, Группа 2 и Группа 3), которые прошли сценарии A, B и C.
Мой второй кадр данных состоит из размера выборки3 группы (Группа 1, Группа 2 и Группа 3), которые прошли сценарии A, B и C.
Данные выглядят примерно так:
median_data <- data.frame(Group = c(1, 2, 3), scenario_A = c(296.7, 152.3, 113.6),
scenario_B = c(109, 76, 79), scenario_C = c(321.5, 236.5, 191))
sample_size_data <- data.frame(Group = c(1, 2, 3), scenario_A = c(113, 121, 59),
scenario_B = c(100, 100, 55), scenario_C = c(100, 100, 55))
Я хочупреобразовать значения в столбцах сценария в обоих фреймах данных в символьный тип данных и объединить значение в одной ячейке первого фрейма данных (медиана) с соответствующей ячейкой во втором фрейме данных (размер выборки).
Я искал в Stackoverflow;это не вопрос rbind / cbind.Нужный вывод, который я имею в виду, состоит в объединении строки 1 столбца 1 из фрейма данных 1 со строкой 1 столбца 1 из фрейма данных 2 и т. Д.
Требуемый результат выглядит следующим образом:
Я попробовал следующий код, и он почти правильный.Я не уверен, как изменить его на фрейм данных с 3 строками, 4 столбцами и что размер выборки для столбца 1 (группа) в результирующем фрейме данных не должен быть.
df <- data.frame(paste(apply(median_data, 2, as.character), " (n = ",
apply(sample_size_data, 2,
as.character), ")",sep = ""))
Спасибо и большоеоценили!