Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用rpy2运行t-test_Python_R_Rpy2_T Test - Fatal编程技术网

Python 使用rpy2运行t-test

Python 使用rpy2运行t-test,python,r,rpy2,t-test,Python,R,Rpy2,T Test,我想在Python中使用rpy2运行一个简单的t测试: _arg1= [4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14,4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69,4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14,4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69] _arg3=['y'

我想在Python中使用rpy2运行一个简单的t测试:

  _arg1= [4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14,4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69,4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14,4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69]
 _arg3=['y','y','y','y','y','y','y','y','y','y','n','n','n','n','n','n','n','n','n','n','y','y','y','y','y','y','y','y','y','y','n','n','n','n','n','n','n','n','n','n']
        
 target = base.as_numeric(_arg1)
 group = base.as_character(_arg3)
df = base.data_frame(target = target, group=group)
stats.t_test('target~group', data = df)
我得到以下错误:

RRuntimeError: Error in t.test.default("target~group", data = list(target = c(4.17, 5.58,  : 
  not enough 'x' observations
如果我将代码的最后一行更改为:

stats.t_test(target, data = df)

然后它工作,虽然它不是基于t检验的两组我想要的。因此,我认为使用“”不是定义目标和组之间关系的正确方法,但我不知道应该如何定义它。

您能否尝试运行
t.test(arg1[arg3==“n”],arg1[arg3==“y”])
。如果您对python感兴趣,为什么不直接使用python呢?