我有一个字符矩阵如何统计矩阵中的缺失数据?
B = matrix(
c("foo", "--", "bam", "pop", "--", "foo","--","fizz"),
nrow=2,
ncol=4)
缺失的数据被表示为 “ - ”。我试图编写一个for循环,在每一列中获得“ - ”的小数部分。如果该列中“ - ”的分数大于等于5,那么我想将该列索引存储在称为bad_columns
的单独向量中。在此矩阵中,第一列的“ - ”分数为.5,第二列的“ - ”分数为0.
类似地,矩阵的行,我试图获得分数每行中的“ - ”。如果行中“ - ”的分数大于等于.5,那么我想将该行索引存储在一个名为bad_rows
的单独向量中。
我会注意'rowMeans'和'colMeans'是由'nrow(B)'和'ncol(B)'为你划分的。 – 2014-11-23 03:20:28
是的,你可以做'colMeans(B ==“ - ”)> 0.5' – 2014-11-23 03:45:09