我想运行Wilcoxon检验,以比较三个测试组(B,C和D)与对照组(A)之间的区别。
数据以以下格式组织:
到目前为止,我已经编写了以下代码。
期望的输出应该是:
数据以以下格式组织:
Group CustomerID Value
A 23483 61
A 23484 54
A 23485 57
A 23486 59
A 23487 69
A 23488 69
B 23489 57
B 23490 53
B 23491 68
B 23492 59
B 23493 57
C 23494 58
C 23495 70
C 23496 69
C 23497 62
C 23498 53
D 23499 65
D 23500 62
D 23501 60
D 23502 62
D 23503 63
D 23504 68
到目前为止,我已经编写了以下代码。
#Seperate Control Data
DataControl<- Data%>%
select(Group,Value)%>%
filter(Group =="A")
#Filter data
Data%>%
filter(Group!="A")%>%
select(Group,Value)%>%
group_by(Group)
summarise(p_value = wilcox.test(DataControl$Value,exact =FALSE)$p.value)
但我遇到了如下错误
Error in summarise_(.data, .dots = compat_as_lazy_dots(...)) :
argument ".data" is missing, with no default
期望的输出应该是:
Group P-value
B 0.04
C 0.10
D 0.01
%>%
之外,您只是传递了DataControl$Value
,为每个组提供相同的输出。 - akrun