【发布时间】:2022-11-05 01:03:55
【问题描述】:
我有这个列表(我们只关心它是 2 个表的列表)
set.seed(222)
df = data.frame(x = trunc(runif(10,0,2)),
y = trunc(runif(10,4,6)),
z = trunc(runif(10,19,21)),
m = trunc(runif(10,28,30)))
df
t1 = table(df$x,df$y)
t2=table(df$z,df$m)
L = list(t1,t2)
当我申请lapply时如下
lapply(L,as.data.frame)
我有这个结果
[[1]]
Var1 Var2 Freq
1 0 4 0
2 1 4 2
3 0 5 5
4 1 5 3
[[2]]
Var1 Var2 Freq
1 19 28 2
2 20 28 3
3 19 29 3
4 20 29 2
我试图包含函数spread 来解决这个问题,但没有与我一起工作。将不胜感激
【问题讨论】:
标签: r dataframe datatables lapply frequency