【问题标题】:Performing t.test on factors对因子进行 t.test
【发布时间】:2019-03-02 13:16:10
【问题描述】:

我尝试在没有水平的情况下对两组因子进行 t.test。

数据看起来是这样的:

group x

0.4749584
0.5873566
0.5803553
0.5958644
0.5745614
0.562469

group y

0.5873566
0.5803553
0.5958644
0.5745614
0.5624696 

然后我尝试在组之间执行 t.test:

x=process_tomas[2,1:5]
y=process_tomas[2,6:11]
z=droplevels.data.frame(x)
u=droplevels.data.frame(y)
# list_u<-as.list(u)
# list_z<-as.list(z)
t.test(z,u)

我明白了:

if (stderr 需要 TRUE/FALSE 的缺失值
另外:警告消息:
1:在 mean.default(x) 中:参数不是数字或逻辑:返回 NA
2:在 mean.default(y) 中:参数不是数字或逻辑:返回 NA

我从代码中得到的列表是这样的:

list_u

好像没有掉关。

我检查了:

z[,3]
[1] 0.5706557
Levels: 0.5706557

如何降低关卡和预演 t.test?

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    如果您正在查看的转换数据与在第一个块中的显示一样

    group x
    0.4749584
    0.5873566
    0.5803553
    0.5958644
    0.5745614
    0.562469
    
    group y
    0.5873566
    0.5803553
    0.5958644
    0.5745614
    0.5624696
    

    从这些列表中获取值的最佳方法是将因子通过字符串传递,然后传递给数字:

     z=as.numeric(as.character((group x))
     u=as.numeric(as.character((group y))
    

    从那里您可以简单地运行 t 检验,应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 2020-08-19
      • 2020-05-27
      • 2018-08-01
      相关资源
      最近更新 更多