У меня есть документ Excel с разными листами (соответствующими разным образцам). На каждом листе / образце. У меня есть значения для разных категорий.
- Как я могу объединить листы / образцы в общий лист, чтобы переменные были объединены?
Желаемым результатом будет таблица с образцами в виде столбцов и переменные с уровнями переменных в виде строк , значения будут в столбцах образцов, например:
Вот easy reproducible example in R
из двух образцов / фреймов данных (листов Excel) где я хотел бы иметь переменные в виде строк и образцы в виде столбцов:
sample1 <- tibble::tibble(
value = c(0.38,0.22,0.18,0.12,0.1),
Variable = c("A","B","C","D","E"),
Level1 = c("China","India","UK","Italy","Egypt"),
Level2 = c("East","South","West","South","North"),
Level3 = c("Asia","Asia","Europe","Europe","Africa"))
sample2 <- tibble::tibble(
value = c(0.23,0.20,0.15,0.12,0.11),
Variable = c("A","B","F","D","E"),
Level1 = c("China","India","Mexico","Italy","Egypt"),
Level2 = c("East","South","Centre","South","North"),
Level3 = c("Asia","Asia","America","Europe","Africa"))
Желаемый результат будет следующим:
output <- tibble::tibble(
Variable = c("A","B","C","D","E", "F"),
Level1 = c("China","India","UK","Italy","Egypt", "Mexico"),
Level2 = c("East","South","West","South","North","Centre"),
Level3 = c("Asia","Asia","Europe","Europe","Africa","America"),
sample1 = c(0.38,0.22,0.18,0.12,0.1,0),
sample2 = c(0.23,0.2,0,0.12,0.11,0.15))
output
Variable Level1 Level2 Level3 Sample1 Sample2
A China East Asia 0.38 0.23
B India South Asia 0.22 0.2
C UK West Europe 0.18 0
D Italy South Europe 0.12 0.12
E Egypt North Africa 0.1 0.11
F Mexico Centre America 0 0.15