ftable.formula package:stats R Documentation _F_o_r_m_u_l_a _N_o_t_a_t_i_o_n _f_o_r _F_l_a_t _C_o_n_t_i_n_g_e_n_c_y _T_a_b_l_e_s _D_e_s_c_r_i_p_t_i_o_n: Produce or manipulate a flat contingency table using formula notation. _U_s_a_g_e: ## S3 method for class 'formula': ftable(formula, data = NULL, subset, na.action, ...) _A_r_g_u_m_e_n_t_s: formula: a formula object with both left and right hand sides specifying the column and row variables of the flat table. data: a data frame, list or environment (or similar: see 'model.frame') containing the variables to be cross-tabulated, or a contingency table (see below). subset: an optional vector specifying a subset of observations to be used. Ignored if 'data' is a contingency table. na.action: a function which indicates what should happen when the data contain 'NA's. Ignored if 'data' is a contingency table. ...: further arguments to the default ftable method may also be passed as arguments, see 'ftable.default'. _D_e_t_a_i_l_s: This is a method of the generic function 'ftable'. The left and right hand side of 'formula' specify the column and row variables, respectively, of the flat contingency table to be created. Only the '+' operator is allowed for combining the variables. A '.' may be used once in the formula to indicate inclusion of all the remaining variables. If 'data' is an object of class '"table"' or an array with more than 2 dimensions, it is taken as a contingency table, and hence all entries should be nonnegative. Otherwise, if it is not a flat contingency table (i.e., an object of class '"ftable"'), it should be a data frame or matrix, list or environment containing the variables to be cross-tabulated. In this case, 'na.action' is applied to the data to handle missing values, and, after possibly selecting a subset of the data as specified by the 'subset' argument, a contingency table is computed from the variables. The contingency table is then collapsed to a flat table, according to the row and column variables specified by 'formula'. _V_a_l_u_e: A flat contingency table which contains the counts of each combination of the levels of the variables, collapsed into a matrix for suitably displaying the counts. _S_e_e _A_l_s_o: 'ftable', 'ftable.default'; 'table'. _E_x_a_m_p_l_e_s: Titanic x <- ftable(Survived ~ ., data = Titanic) x ftable(Sex ~ Class + Age, data = x)