Ich weiß, dies ist eine wirklich Noob-Frage, aber wie ich eine Liste von dataframes an einen Datenrahmen anhängen, um eine neue Liste zu bilden, mit allen data.frames auf der gleichen Ebene in der Liste?
Einige meiner Versuche:
> df <- data.frame(time=1:5)
> df
time
1 1
2 2
3 3
4 4
5 5
> innerlist <- list(df,df,df)
> innerlist
[[1]]
time
1 1
2 2
3 3
4 4
5 5
[[2]]
time
1 1
2 2
3 3
4 4
5 5
[[3]]
time
1 1
2 2
3 3
4 4
5 5
> outerlist <- list(df,innerlist)
> outerlist
[[1]]
time
1 1
2 2
3 3
4 4
5 5
[[2]]
[[2]][[1]]
time
1 1
2 2
3 3
4 4
5 5
[[2]][[2]]
time
1 1
2 2
3 3
4 4
5 5
[[2]][[3]]
time
1 1
2 2
3 3
4 4
5 5
> outerlist2 <- c(df,innerlist)
> outerlist2
$time
[1] 1 2 3 4 5
[[2]]
time
1 1
2 2
3 3
4 4
5 5
[[3]]
time
1 1
2 2
3 3
4 4
5 5
[[4]]
time
1 1
2 2
3 3
4 4
5 5
> outerlist3 <- cbind(df,innerlist)
> outerlist3
time time time time
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
Stellen Sie sich vor, dass alle df
s sind unterschiedliche Daten-Rahmen.
Ich möchte df an innnerlist anhängen und eine Liste mit 4 dfs erhalten, etwa so:
> outerlistmagic <- magic( df, innerlist )
> outerlistmagic
[[1]]
time
1 1
2 2
3 3
4 4
5 5
[[2]]
time
1 1
2 2
3 3
4 4
5 5
[[3]]
time
1 1
2 2
3 3
4 4
5 5
[[4]]
time
1 1
2 2
3 3
4 4
5 5