I m working on significance tests in R, especially wilcox.test.
I check for example column A of my dataframe data.
wilcox.test(data$A, mu=3)
Afterwards I get a lot of data and text in the console. Is there a posibility to get only the p.value? I hope it will be a bit more clear, when I check the other columns too.
>Solution :
The output is a list, so extract with $ or [[
out <- wilcox.test(data$A, mu=3)
out$p.value
We can get more info by checking the str
str(out)
If there are more columns, loop over the columns with lapply/sapply and extract the p.value
sapply(data[c("A", "B")], function(x) wilcox.test(x, mu = 3)$p.value)