【发布时间】:2014-03-05 23:57:31
【问题描述】:
可能有人有建议。
我正在使用 knitR 和表格包编写报告。函数表格生成我的 Latex 代码。
我想要一个具有绝对频率和相对频率的表格,但我不知道如何获得它。
我尝试在表格中应用一个生成相对值的自己的函数:
relative <- function(x){
len <- length(x)
ll <- length(table(x))
lev <- unique(x)
out <- numeric(length = ll)
for(i in 1:ll){
pos <- which(x == lev[i])
out[i] <- length(pos)/len*100
}
return(out)
}
我放入表格函数中的函数以 Country 和 Type 作为两个因素。
tabular(Country ~ Type*relative, data = cars)
结果如下:
Type
PKW SUV
Country relative relative
Germany 0 0
Japan 0 0
Other 0 NaN
USA 0 0
结果只是它如何不起作用的示例:) 我的主要目标是一个包含以下两者的表格:绝对和相对频率与表格。
解决问题:这里没有函数relative的结果:
tabular(Country ~ Type, data = cars)
Type
Country PKW SUV
Germany 23 1
Japan 22 17
Other 12 0
USA 58 22
有人知道如何拿到桌子吗?
提前致谢!
【问题讨论】:
标签: r