У меня есть датафрейм, состоящий из нескольких парных столбцов. Так, например, первый столбец представляет собой список имен, а второй столбец содержит числовые значения c, количественно определяющие переменные первого столбца. В третьем столбце у меня снова есть список имен, а четвертый столбец - цифра c, и он количественно определяет переменные третьего столбца и т.
Теперь я хочу автоматически установить первые два столбца для создания отдельного кадра данных, а третий-четвертый столбцы - для второго кадра данных. Конечной целью является выравнивание строк по имени.
Например, из фрейма данных
names_a<-c("a","b","c","d")
values_a<-c(1,2,3,4)
names_b<-c("a","b","e","f")
values_b<-c(5,6,7,8)
a<-as.data.frame(cbind(names_a,values_a,names_b,values_b))
я бы получил фрейм данных, содержащий names_a и values_a, и другой фрейм данных, содержащий names_b и values_b, затем выравнивая их, чтобы иметь фрейм данных a1:
names_a1<-c("a","b","c","d","e","f")
values_a1<-c(1,2,3,4,0,0)
values_b1<-c(5,6,0,0,7,8)
a1<-as.data.frame(cbind(names_a1,values_a1,values_b1))
Есть предложения?
Заранее благодарим за любую помощь