【发布时间】:2014-09-23 17:25:27
【问题描述】:
我想获取数据框中所有变量对的 xtabs 函数结果(其中一个变量是永久的,另一个变量应该来自存储在数据框中的其余变量)。我知道该怎么做每次手动一对,但我有很多变量,我想找到一种循环它的方法。知道我该怎么做吗? 这是一个示例数据框:
dat <- read.table(text = " category birds wolfs snakes
yes 3 9 7
no 3 8 4
no 1 2 8
yes 1 2 3
yes 1 8 3
no 6 1 2
yes 6 7 1
no 6 1 5
yes 5 9 7
no 3 8 7
no 4 2 7
yes 1 2 3
yes 7 6 3
no 6 1 1
yes 6 3 9
no 6 1 1 ",header = TRUE)
我手动使用这行代码来获得我需要的东西:
xtabs(~category + birds, data = dat)
xtabs(~category + wolfs , data = dat)
xtabs(~category + snakes, data = dat)
但是当我有很多变量时,这可能会非常低效。
【问题讨论】: