如何对列表中的变量进行排序?
我有一个 data.frames 列表。
A <- list(aa = data.frame(var1 = c(1:3), varb = c(1:3), abu = c(1:3)),
bb = data.frame(abu = c(1:3), var1 = c(1:3), vara = c(1:3), varb = c(1:3)),
cc = data.frame(varb = c(1:3), g = c(1:3)))
输出
> A
$aa
var1 varb abu
1 1 1 1
2 2 2 2
3 3 3 3
$bb
abu var1 vara varb
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
$cc
varb g
1 1 1
2 2 2
3 3 3
>
如何对这些 data.frames 中的变量进行排序,以便变量的顺序与 data.frame $aa 的顺序相同?如果 data.frame 没有对应的变量,则应将变量创建到包含 NA 数据的 data.frame 中。知道如何实现这一目标吗?
I have a list of data.frames.
A <- list(aa = data.frame(var1 = c(1:3), varb = c(1:3), abu = c(1:3)),
bb = data.frame(abu = c(1:3), var1 = c(1:3), vara = c(1:3), varb = c(1:3)),
cc = data.frame(varb = c(1:3), g = c(1:3)))
output
> A
$aa
var1 varb abu
1 1 1 1
2 2 2 2
3 3 3 3
$bb
abu var1 vara varb
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
$cc
varb g
1 1 1
2 2 2
3 3 3
>
How can I order variables in these data.frames so that the order of the variables is the same as the data.frame $aa has? If the data.frame does not have a correspondign variable, the variable should be created into this data.frame containing NA data. Any idea how to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你想要这样的东西吗?
您想如何处理
A$aa
中未出现的变量,例如A$bb$vara
?稍微更新以保留其他变量
do you want something like this?
How do you want to do with the variables that do not appear in
A$aa
, for example,A$bb$vara
?Slightly updated for preserving other variables