问题描述
如果 data.frame
有两个因数:
tbl = data.frame(Cols = c(rep('A',300),rep('B',350),rep('C',300)),Rows = c(rep('X',100),rep('Y',rep('Z',rep('X',125),100)))
head(tbl)
# Cols Rows
# 1 A X
# 2 A X
# 3 A X
# 4 A X
# 5 A X
# 6 A X
我们可以创建一个 2-way 列联表:
crosstbl = xtabs(~ Rows + Cols,data=tbl)
crosstbl
# Cols
# Rows A B C
# X 100 125 100
# Y 100 100 100
# Z 100 125 100
在该表中引入一些随机变化(例如 jitter()
)同时保持边际不变的有效方法是什么?例如:
jittered_crosstbl
# Cols
# Rows A B C
# X 110 120 95
# Y 100 115 85
# Z 90 115 120
由于这些随机的“波动”,可能需要许多这样的表格。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)