Это должно решить вашу проблему.
library(dplyr)
specialty_lookup <- data.frame(specialty = c("Primary Care",
"Internal Medicine Subspecialties",
"Pediatric subspecialties",
"Surgical subspecialties",
"Emergency Medicine",
"All other specialties",
"No Medical specialty"),
test = 1:7,
stringsAsFactors = F)
data <- data.frame(code = c(23,43,67,77,54),
test = c(1,2,4,5,7))
data <- data %>%
left_join(specialty_lookup)
data_wide <- data %>%
select(-test) %>%
t() %>%
data.frame()
colnames(data_wide) <- data$test
data_wide
Но вы должны спросить себя, действительно ли вы хотите, чтобы ваши данные имели такой формат.Судя по немногим, что я вижу в вашей проблеме, следующий формат будет более адекватным:
library(dplyr)
specialty_lookup <- data.frame(specialty = c("Primary Care",
"Internal Medicine Subspecialties",
"Pediatric subspecialties",
"Surgical subspecialties",
"Emergency Medicine",
"All other specialties",
"No Medical specialty"),
test = 1:7, stringsAsFactors = F)
data <- data.frame(code = c(23,43,67,77,54),
test = c(1,2,4,5,7))
data <- data %>%
left_join(specialty_lookup)
data