How to use xtabs() function to calculate n-way frequency In R Language
In this method to get the frequencies using the xtabs() function, the user can get the combined frequencies of the n- variable using this function simply by adding the ‘+’ sign between the variables, and further this function will be returning the frequencies of the variables mentioned in the R programming language.
Example: In this example, we will be calculating the frequencies of all the variables in the data frame using the n way frequency method of the xtabs() function in the R programming language.
R
data <- data.frame (v= rep ( c ( 'A' , 'B' , 'C' ), times= c (20, 16, 14)), w= rep ( c ( 'D' , 'E' , 'F' ), times= c (10, 10, 30)), x= rep ( c ( 'G' , 'H' , 'I' ), times= c (15, 20, 15)), y= rep ( c ( 'J' , 'K' , 'L' ), times= c (16, 16,18)), z= rep ( c ( 'M' , 'N' , 'O' ), times= c (25, 15,10))) xtabs (~v+w+x+y+z, data) |
Output:
, , x = G, y = J, z = M w v D E F A 10 5 0 B 0 0 0 C 0 0 0 , , x = H, y = J, z = M w v D E F A 0 1 0 B 0 0 0 C 0 0 0 , , x = I, y = J, z = M w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = K, z = M w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = K, z = M w v D E F A 0 4 0 B 0 0 5 C 0 0 0 , , x = I, y = K, z = M w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = L, z = M w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = L, z = M w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = I, y = L, z = M w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = J, z = N w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = J, z = N w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = I, y = J, z = N w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = K, z = N w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = K, z = N w v D E F A 0 0 0 B 0 0 7 C 0 0 0 , , x = I, y = K, z = N w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = L, z = N w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = L, z = N w v D E F A 0 0 0 B 0 0 3 C 0 0 0 , , x = I, y = L, z = N w v D E F A 0 0 0 B 0 0 1 C 0 0 4 , , x = G, y = J, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = J, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = I, y = J, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = K, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = K, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = I, y = K, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = G, y = L, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = H, y = L, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 0 , , x = I, y = L, z = O w v D E F A 0 0 0 B 0 0 0 C 0 0 10
How to Use xtabs() in R to Calculate Frequencies?
In this article, we will be looking at different methods to use xtabs() function to calculate frequencies in the R programming language.
xtabs() function: This function is used to create a contingency table from cross-classifying factors, usually contained in a data frame, using a formula interface.
Syntax: xtabs(formula = ~., data = parent.frame())
Parameters:
- formula; a formula object with the cross-classifying variables (separated by +) on the right-hand side.
- data: an optional matrix or data frame containing the variables in the formula. By default, the variables are taken from the environment.