使用R的交叉表
我有一个数据框架,包含年龄组(10至20、20至30、30至40、40至50)60、任期(1:5)和回答(对或错)如何创建一个表,该表为每个组和任期提供了真计数 例如使用R的交叉表,r,R,我有一个数据框架,包含年龄组(10至20、20至30、30至40、40至50)60、任期(1:5)和回答(对或错)如何创建一个表,该表为每个组和任期提供了真计数 例如 1 2 3 4 5 10-20 20-30 Count of True's 30-40 40-50 require(重塑2) df我会先问谷歌同样的问题,只需阅读第一页的4-5个结果…谢谢。我们可以在不将响应变量转换为1,0的情况下执行此操作。R base中的函数sum将逻辑变量(TRUE、FALSE)
1 2 3 4 5
10-20
20-30 Count of True's
30-40
40-50
require(重塑2)
df我会先问谷歌同样的问题,只需阅读第一页的4-5个结果…谢谢。我们可以在不将响应变量转换为1,0的情况下执行此操作。R base中的函数sum将逻辑变量(TRUE、FALSE)强制为数值并执行计算,因此,是的,我们可以。
require(reshape2)
df <- data.frame(age = sample(seq(10,50,5),100, replace = T),
tenure = sample(1:5, 100, replace = T),
response = sample(0:1, 100, replace = T))
head(df)
age tenure response
1 10 5 0
2 50 4 0
3 30 5 0
4 10 4 0
5 25 5 0
6 35 1 0
dcast(df, age ~ tenure,sum, value.var = 'response')
age 1 2 3 4 5
1 10 0 0 2 1 1
2 15 1 2 3 0 0
3 20 3 0 0 0 0
4 25 0 1 1 3 0
5 30 2 2 0 2 2
6 35 0 1 2 0 5
7 40 2 0 2 0 0
8 45 0 0 3 1 0
9 50 1 0 0 2 0