R 对不同类别的多个分类变量应用表函数
我正在从SAS过渡到R。我需要一些我可以在SAS中轻松完成的事情的帮助,但我在R中对此一无所知 我有一个数据框架,其中有许多分类变量,都转换为因子,比如X1-X50。每个变量可以有不同的类别。 比如说,R 对不同类别的多个分类变量应用表函数,r,automation,R,Automation,我正在从SAS过渡到R。我需要一些我可以在SAS中轻松完成的事情的帮助,但我在R中对此一无所知 我有一个数据框架,其中有许多分类变量,都转换为因子,比如X1-X50。每个变量可以有不同的类别。 比如说, X1 can be Male, Female x2 can be 1, 0 X3 can be 1, 2, 3, 4, 5 我想对所有50个分类变量一起运行一个table命令,这样我就得到了一个包含三列
X1 can be Male, Female
x2 can be 1, 0
X3 can be 1, 2, 3, 4, 5
我想对所有50个分类变量一起运行一个table命令,这样我就得到了一个包含三列的输出数据框,如下所示:
Group Variable Levels Frequency
1 x1 Male 10
1 X1 Female 30
1 X2 1 5
1 X2 0 20
1 X2 Missing 15
1 X3 1 5
1 X3 2 5
1 X3 3 5
1 X3 4 10
1 X3 5 5
1 X3 Missing 5
2
2
2
2
2
我需要按组的单变量频率分布。所以列组识别原始数据帧的一个子集来计算频率 不完全是你想要的,但方向正确
mydata
X1 X2
Male A
Male B
Female C
Female A
Female C
as.data.frame(unlist(lapply(mydata, table))) #produces the following,
unlist(lapply(mydata, table))
X1.Female 3
X1.Male 2
X2.A 2
X2.B 1
X2.C 2