【问题标题】:how to do kruskal-wallis test with variables that are not exact (< or >) in R如何使用 R 中不精确(< 或 >)的变量进行 kruskal-wallis 测试
【发布时间】:2016-05-15 09:23:36
【问题描述】:

我在 R 中对三个组进行了 Kruskal-Wallis 检验。数据如下

A = c(178.53, 226.87,219.78)
B = c(<16.00,   <16.00, <16.00)   
C = c(<16.00,   <16.00, <16.00)

dat = list(g1=A, g2=B, g3=C)

kruskal.test(dat)

我收到以下错误:

错误:B 和 C 中出现意外的“

【问题讨论】:

  • 请澄清您的问题。目前尚不清楚c(&lt;16.00, &lt;16.00, &lt;16.00) 是否是您的数据样子,或者您是否正在添加这些&lt;s。这个向量没有意义。

标签: r kruskal-wallis


【解决方案1】:

我认为您需要更正您组织数据的方式。在您的情况下,所有

test <- data.frame(Gp = c("A","A","A","B","B","B","C","C","C"),
                   Y  = c(178.53, 226.87, 219.78, 16.00, 16.00, 
                          16.00, 16.00, 16.00, 16.00))

with(test, kruskal.test(Y~Gp))

请记住,如果您的数据集是

A = 178.53, 226.87, 219.78,   5
B = <16.00,   <16.00, <16.00, 5
C = <16.00,   <16.00, <16.00, 5

那么你需要重新编码所有的 5,就像你编码 还是

【讨论】:

    猜你喜欢
    • 2020-09-09
    • 2022-01-21
    • 2020-04-17
    • 2015-05-03
    • 1970-01-01
    • 2018-06-16
    • 2015-08-03
    • 2018-03-14
    • 1970-01-01
    相关资源
    最近更新 更多