Я хотел бы создать новый фрейм данных на основе двух уникальных значений из другого фрейма данных.создать кадр данных на основе уникальных значений двух переменных в R
id <- c("A", "B", "B", "C")
st.name <- c("TX", "TX", "CA", "CA")
type <- c(21, 26, 29, 24)
DF <- data.frame(id, st.name, type)
print(DF)
id st.name type
A TX 21
B TX 26
B CA 29
C CA 24
Я хотел бы создать новый фрейм данных, основанный на уникальных значениях id и st.type. Результат будет выглядеть так:
new_id <- c("ATX", "ACA", "BTX", "BCA", "CTX", "CCA")
new_type <- c(21, NA, 26, 29, NA, 24)
DF2 <- data.frame(new_id, new_type)
print(DF2)
new_id new_type
ATX 21
ACA NA
BTX 26
BCA 29
CTX NA
CCA 24
Я использовал dcast
в предыдущих проектах, но я не уверен, как включить функцию здесь.
Удивительно! спасибо @akrun – KMR