# Wilcoxon Signedank Statistic Distribution in R (4 Examples) | dsignrank, psignrank, qsignrank & rsignrank Functions

In this tutorial, I’ll show how to use the functions of the Wilcoxon Signedank Statistic in the R programming language.

So without further additions, here’s the step-by-step process…

## Example 1: Wilcoxon Signedank Statistic Probability Density Function (dsignrank Function)

This example shows how to draw a plot of the probability density function (PDF) of the Wilcoxon Signedank Statistic:

```x_dsignrank <- seq(0, 100, by = 1) # Specify x-values for dsignrank function y_dsignrank <- dsignrank(x_dsignrank, n = 20) # Apply dsignrank function plot(y_dsignrank, type = "o") # Plot dsignrank values``` Figure 1: Wilcoxon Signedank Statistic Probability Density Function.

## Example 2: Wilcoxon Signedank Statistic Cumulative Distribution Function (psignrank Function)

This example explains how to create a plot of the cumulative distribution function (CDF) of the Wilcoxon Signedank Statistic:

```x_psignrank <- seq(0, 100, by = 1) # Specify x-values for psignrank function y_psignrank <- psignrank(x_psignrank, n = 20) # Apply psignrank function plot(y_psignrank, type = "o") # Plot psignrank values``` Figure 2: Wilcoxon Signedank Statistic Cumulative Distribution Function.

## Example 3: Wilcoxon Signedank Statistic Quantile Function (qsignrank Function)

The third example explains how to plot a graph of the quantile function of the Wilcoxon Signedank Statistic:

```x_qsignrank <- seq(0, 1, by = 0.01) # Specify x-values for qsignrank function y_qsignrank <- qsignrank(x_qsignrank, n = 20) # Apply qsignrank function plot(y_qsignrank, type = "o") # Plot qsignrank values``` Figure 3: Wilcoxon Signedank Statistic Quantile Function.

## Example 4: Generating Random Numbers (rsignrank Function)

Example 4 illustrates how to generate a set of random numbers with the distribution of the Wilcoxon Signedank Statistic:

```set.seed(98989) # Set seed for reproducibility N <- 100000 # Specify sample size y_rsignrank <- rsignrank(N, n = 20) # Draw N random values y_rsignrank # Print values to RStudio console hist(y_rsignrank, # Plot of randomly drawn density breaks = 50, main = "")``` Figure 4: Random Numbers Distributed According to Wilcoxon Signedank Statistic.

## Video, Further Resources & Summary

Have a look at the following video of my YouTube channel. I show the R codes of this post in the video:

You may also have a look at the other articles on probability distributions and the simulation of random numbers in R:

In addition, I can recommend to read some of the other R programming articles of this website. I have released numerous related tutorials already.

You learned in this article how to apply the dsignrank, psignrank, qsignrank, and rsignrank commands in the R programming language. Don’t hesitate to let me know in the comments, if you have any additional questions.