У меня есть следующий фрейм данных:
df <- data.frame(group = c("A", "B", "C", "D", "E"),
country=c("US","UK"),
md = runif(10,0,10),
og = runif(10, 0, 10))
, и я хочу применить функцию wilcox в каждой строке для сравнения md и og в каждой группе и каждой стране.
results <- apply(df,1,function(x){
df <- data.frame(x)
wres<-wilcox.test(df$md,df$og)
df$test<-format(wres$p.value,scientific = F)
})
Я хочу, чтобы другой столбец состоял из P-значения. но когда я запускаю его, он выдает следующую ошибку:
Error in wilcox.test.default(df$mean_modified, df$mean_original) :
'x' must be numeric