视频: 刺激战场:旬猫大年三十在R城吃年夜饭,太难吃,还是家里的好! 2024
当您尝试从R中的矩阵创建表时,您最终会试用。表。对象试用。表 看起来 与矩阵试验完全相同,但实际上并不是这样。将这些对象转换为数据框时,差异将变得清晰。看看这个代码的结果:
审判。 df str(trial。df)'的数据。框架“:2 obs。 2个变量:$ sick:数字34 11 $健康数字:数字9 32
在这里,您将得到一个两个变量(病态和健康)的数据框,每两个观察值。另一方面,如果将表转换为数据框,则会得到以下结果:
<! - 1 - >审判。表。 df str(trial。table。df)'data。框架“:4 obs。 3个变量的变量:$ Var1:因子w / 2等级“risk”,“no_risk”:1 2 1 2 $ Var2:因子w / 2等级“sick”,“healthy”:1 1 2 2 $ Freq: 9 32
的as。数据。 frame()函数将表格转换为数据帧格式,您需要对计数数据进行回归分析。如果您需要首先汇总计数,则使用table()创建所需的表。
现在你得到一个有三个变量的数据框。前两个 - Var1和Var2 - 分别是表的行和列值的级别的因素变量。第三个变量 - Freq - 包含前两个变量中每个级别组合的频率。实际上,通过添加更多的变量作为参数,或者使用as转换多维数组到表格,您也可以创建两个以上的表格。表()。您可以像访问多维数组一样访问数字,而使用as。数据。 frame()函数创建与维度一样多的因子变量。