У меня есть cbind
из 2 data.frames
под названием DATA
. Используя BASE R , мне было интересно, как я могу извлечь и затем cbind
переменные с одинаковыми именами в DATA
и сохранить их в виде списка?
Для приведенного ниже примера я хочувсе переменные AA
с и отдельно все переменные BB
с в DATA
должны быть отдельно cbind
редактироваться и сохраняться в виде списка?
Примечание: имена могут быть любыми, а число переменных может быть любым. Решение функции (al) высоко ценится.
Примечание: предположим, что у нас НЕТ ДОСТУПА к r
, единственный вход - DATA
.
r <- list(
data.frame(Name = rep("Jacob", 6),
X = c(2,2,1,1,NA, NA),
Y = c(1,1,1,2,1,NA),
Z = rep(3, 6),
out = rep(1, 6)),
data.frame(Name = rep("Jon", 6),
X = c(1,NA,3,1,NA,NA),
Y = c(1,1,1,2,NA,NA),
Z = rep(2, 6),
out = rep(1, 6)),
data.frame(Name = rep("Jon", 6),
X = c(1,NA,3,1,NA,NA),
Y = c(1,1,1,2,2,NA),
Z = rep(2, 6),
out = rep(2, 6)),
data.frame(Name = rep("Jim", 6),
X = c(1,NA,3,1,NA,NA),
Y = c(1,1,1,2,2,NA),
Z = rep(2, 6),
out = rep(1, 6)))
DATA <- do.call(cbind, r) ## DATA: cbind of two data.frames