Challenge - 5 Problems
Wilcoxon Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ Predict Output
intermediate2:00remaining
Output of Wilcoxon test on paired samples
What is the output of the following code using scipy's Wilcoxon signed-rank test on paired samples?
SciPy
from scipy.stats import wilcoxon sample1 = [20, 22, 19, 24, 30] sample2 = [21, 20, 20, 25, 29] stat, p = wilcoxon(sample1, sample2) print(round(stat, 2), round(p, 3))
Attempts:
2 left
💡 Hint
Remember Wilcoxon test compares paired differences and returns a test statistic and p-value.
✗ Incorrect
The Wilcoxon signed-rank test compares paired samples. The test statistic here is 7.5 and the p-value is 1.000, indicating no strong evidence to reject the null hypothesis.
❓ data_output
intermediate1:30remaining
Number of zero differences excluded in Wilcoxon test
Given two paired samples, how many zero differences are excluded by the Wilcoxon signed-rank test in the following data?
SciPy
from scipy.stats import wilcoxon x = [5, 7, 8, 6, 9] y = [5, 6, 8, 7, 9] stat, p = wilcoxon(x, y, zero_method='wilcox') print(stat)
Attempts:
2 left
💡 Hint
Check how many pairs have zero difference between x and y.
✗ Incorrect
There are three pairs with zero difference: (5,5), (8,8), (9,9). With zero_method='wilcox', the Wilcoxon signed-rank test excludes all zero differences from ranking and reduces the sample size accordingly.
🔧 Debug
advanced1:30remaining
Identify the error in Wilcoxon test usage
What error will this code raise when running the Wilcoxon signed-rank test?
SciPy
from scipy.stats import wilcoxon sample1 = [1, 2, 3] sample2 = [1, 2] stat, p = wilcoxon(sample1, sample2) print(stat, p)
Attempts:
2 left
💡 Hint
Check if the input arrays have the same length.
✗ Incorrect
Wilcoxon test requires paired samples of equal length. Here sample1 has length 3 and sample2 length 2, so it raises a ValueError about sample length mismatch.
🚀 Application
advanced1:30remaining
Choosing correct zero_method for Wilcoxon test
You have paired data with some zero differences. Which zero_method option in scipy.stats.wilcoxon excludes zero differences from ranking but keeps the sample size unchanged?
Attempts:
2 left
💡 Hint
Check scipy documentation for zero_method options.
✗ Incorrect
'pratt' method includes zero differences in the sample size but excludes them from ranking, unlike 'wilcox' which excludes zeros and reduces sample size.
🧠 Conceptual
expert1:30remaining
Interpretation of Wilcoxon signed-rank test p-value
If the Wilcoxon signed-rank test returns a p-value of 0.02 for paired samples, what does this imply about the null hypothesis at a 5% significance level?
Attempts:
2 left
💡 Hint
Recall what a p-value less than significance level means.
✗ Incorrect
A p-value of 0.02 is less than 0.05, so we reject the null hypothesis that the median difference is zero, indicating a significant difference.