在R中计算Fisher的精确检验时出错

时间:2019-05-21 14:51:48

标签: r matrix statistics

我正在尝试在r的矩阵中计算fisher的exat测试,并且我遇到了这个递归错误“ fisher.test(ir_matrix_albo)中的错误:   'x'的所有条目必须是非负且有限的“

    ...                                                          
        this is the data set 
           population ir_yes ir_no
        1   Braz       12     9
        2   Braz        3     7
        3   Braz       12     2
        4   Dla         7    14
        5   Dla        17     2
        6   Tbti       12    12
        7   Tbti        5     8
        8   Yde        13     6
        9   Yde         3    10                                    
    index_14_matrix <- as.data.frame(index_14_matrix)    
    ir_matrix_albo <- subset(index_14_matrix, subset = species=="AL")   
    ir_matrix_albo <- ir_matrix_albo[, -c(2,3,6,7)]                          
    ir_matrix_albo <- as.matrix(ir_matrix_albo)              
    fisher.test(ir_matrix_albo)                                    
    ###Error in fisher.test(ir_matrix_albo) : all entries of 'x' must be nonnegative and finite
     ...

我创建了一个数据框,然后将其转换为矩阵。但是问题没有解决。 我已经尝试过此链接(Error: all entries of 'x' must be nonnegative and finite in fisher.test)中提出的解决方案, 但这对我的数据集无效。

任何帮助都将受到欢迎。

0 个答案:

没有答案