我尝试取消列出包含多个数据帧的列表,同时保留变量名。列表项(数据框)没有名称,但数据框内的变量却有名称。
例如:
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]])
但是我没有这个运气。