【发布时间】:2019-03-12 17:03:27
【问题描述】:
我是 R 新手,正在尝试对水质数据执行 wilcox.test。我的数据很长,我对数据进行了子集化以创建“preWWTF”和“postWWTF”,以便在上游废水处理设施升级之前或之后对数据进行分组。我使用的代码是:
wilcox.test(x=preWWTF$Result [preWWTF$Loc_Analyte=="BarkTop_DP"],
y=postWWTF$Result [postWWTF$Loc_Analyte=="BarkTop_DP"],
paired = FALSE)
我收到错误“没有足够的(有限)'x' 观察”。没有 NA 或空白值。然而,preWWTF 的观测值少于 postWWTF。是否有一些代码语言可以用来“截断”发布的 WWTF 数据,以便在前后有相同数量的观察?我认为这是导致问题的原因。谢谢。
【问题讨论】:
-
这个问题是不可重现的,所以我们都只是猜测。您是否检查以确保您的两列都是数字(而不仅仅是编码为字符或因子的数字)?
-
我认为
<-是一个错误,它正在做你不打算做的奇怪事情。如果您想更改preWWTF$Loc_anlayte的内容,请在不同的行上执行此操作,以便检查函数中的内容。 -
尝试使用
[preWWTF$Loc_Analyte == "BarkTop_DP"] -
更好的做法是在函数调用上方的行中创建输入,然后您可以在调用函数之前检查它们是否是您认为的。
-
Seth 和 Dave2e - 使用 == 而不是
标签: r statistics