如果IAM使用rpy2创建偶发表,则Iam低于错误 我必须对M * N偶数表进行FIsher Exact测试,但是IAM低于错误 请在下面找到以下代码“谢谢”
from rpy2.robjects.vectors import DataFrame
from rpy2.robjects.packages import importr, data
pandas2ri.activate()
R = ro.r
r_base = importr('base')
#upload data from .csv file
train_data = DataFrame.from_csvfile('train_data.csv')
# Create contigenct table using table() function on columnsical columns'state' #and 'area_code'
m= R.table(train_data.rx2("state"),train_data.rx2("area_code"))
# conduct Fisher Exact Test on Contigency Table
stats = importr('stats')
res = stats.fisher_test(m)
print(
'p值:{}'。format(res [0] [0]))
但是运行表格功能时,iam出现错误
m = R.table(train_data.rx2(“状态”),train_data.rx2(“区域代码”))
回溯(最近通话最近一次):
文件“”,第1行,在 m = R.table(train_data.rx2(“状态”),train_data.rx2(“区域代码”))
调用中的文件“ C:\ Users \ win8.1 \ Anaconda3 \ lib \ site-packages \ rpy2 \ robjects \ functions.py”,第178行 返回super(SignatureTranslatedFunction,self)。调用(* args,** kwargs)
调用中的文件“ C:\ Users \ win8.1 \ Anaconda3 \ lib \ site-packages \ rpy2 \ robjects \ functions.py”第106行 res = super(函数,自身)。调用(* new_args,** new_kwargs)
RRuntimeError:错误(函数(...,排除= if(useNA ==“ no”)c(NA,NaN),useNA = c(“ no”,: 所有参数的长度必须相同