取消列出时如何保留数据框变量的名称?

时间:2019-04-22 10:08:50

标签: r list

我尝试取消列出包含多个数据帧的列表,同时保留变量名。列表项(数据框)没有名称,但数据框内的变量却有名称。

例如:

for(int item = 0; item < Model.Count(); item++)
    {
        @Html.DisplayFor(m => m[item].ApplicationUser.Email);
        @Html.DisplayFor(m => m[item].ApplicationUser.Name);
        @Html.DisplayFor(m => m[item].ApplicationUser.FName);
        @Html.DisplayFor(m => m[item].ApplicationUser.Mobile);
        @Html.HiddenFor(m => m[item].UserId);
       @Html.CheckBox("selectuser", new { id = String.Format("id{0}", item), value = Model[item].UserId });
    }

然后我使用

将其取消列出到一个数据帧中
l = list(data.frame(a = c(1,3), b =c(2,6)), data.frame(c=c(3,5), d=c(6,7 )))

产生

l1 = c(l) %>% map(t) %>% map(~ split(., 1:nrow(.))) %>% unlist(recursive = F) %>% data.frame()

我想要的是

  c.1..3. c.2..6. c.3..5. c.6..7.
1       1       2       3       6
2       3       6       5       7

我能想到的一种解决方案是,之后使用 a b c d 1 1 2 3 6 2 3 6 5 7 之类的for循环重命名变量,然后将所有名称输出为一个向量:

names(l1) = names(l[[i]])

但是我没有这个运气。

0 个答案:

没有答案