Давайте получим список таблиц данных:
df1 <- data.frame(V1=c("a", "b", "c"),V2=c("d", "e","f"), V3=c("g","h","i"),V4=c("j","k","l"))
df2 <- data.frame(V1=c("m","n"), V2=c("o","p"), V3=c("q","r"))
l <-list(df1, df2)
> l
[[1]]
V1 V2 V3 V4
1 a d g j
2 b e h k
3 c f i l
[[2]]
V1 V2 V3
1 m o q
2 n p r
Я хотел бы запустить некоторый код, который распознает некоторые элементы:
ele <- c("a","b","c","g","h","i")
и когда находит конкретный элемент из списка ele
переключает строку в столбец с определенным именем из списка ele
.
Наконец, я хотел бы получить следующий кадр данных
df3 <-data.frame(a="d", b="e", c="f",g="j",h="k",i="l")
> df3
a b c g h i
1 d e f j k l