mycrosstab:替换缺失水平的向量交叉表。-matlab开发

时间:2024-06-21 08:10:57
【文件属性】:

文件名称:mycrosstab:替换缺失水平的向量交叉表。-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-21 08:10:57

matlab

取 2 个相同大小的向量并确定它们的交叉表。 所有输入数据必须是实数、正整数。 内置“交叉表”功能的问题在于它没有考虑丢失的数据。 例如,给定数据: xy 1 0 1 1 1 1 2 0 2 1 4 0 4 0 这应该给出一个列联表: 1 2 1 1 0 0 <- 没有 x=3 的数据2 0 但是,内置函数“crosstab”会给出答案: 1 2 1 1 2 0 函数“mycrosstab”使用“crosstab”,然后确定是否缺少任何行或列。 如果是,则将索引添加到行和列,并附加具有适当索引的其他行/列: -1 0 1 1 1 2 2 1 1 4 2 0 3 0 0 <- 索引为“3”的附加列 然后对行和列进行排序,以便索引正确排序: -1 0 1 1 1 2 2 1 1 3 0 0 <- 索引为“3”的附加列现在在适当的位置4 2 0 然后删除索引行和列,在适当的


【文件预览】:
mycrosstab.zip

网友评论