快速重新创建嵌套频率表

时间:2012-04-29 05:00:07

标签: r

我发现自己在使用矩阵和重新创建表格的文章中反复重新创建嵌套频率表(或者有时放弃并使用rep并制作非常耗时的完整数据集。我正在寻找在R中重新创建这个嵌套频率表的最快方法(最少代码)(我假设这是一个许多人可以从中受益的问题)。

              gender female male
hs.grad race                    
no      asian             3    4
        black             5   10
        white            17   11
yes     asian             5    7
        black             1    9
        white            11   17

这是使用ftable创建的,如果这有用的话。

提前谢谢。

1 个答案:

答案 0 :(得分:10)

你的意思是这样吗?

file = tempfile()
cat (text='              gender female male
hs.grad race                    
no      asian             3    4
        black             5   10
        white            17   11
yes     asian             5    7
        black             1    9
        white            11   17
', file=file)
ft = read.ftable(file)

> read.ftable(textConnection("              gender female male
+ hs.grad race                    
+ no      asian             3    4
+         black             5   10
+         white            17   11
+ yes     asian             5    7
+         black             1    9
+         white            11   17"))