6767# ' describe_missing(df, scales = c("ID", "open", "extrovert", "agreeable"))
6868describe_missing <- function (data , vars = NULL , scales = NULL ) {
6969 classes <- lapply(data , class )
70- if (missing(vars ) & missing(scales )) {
70+ if (missing(vars ) && missing(scales )) {
7171 vars.internal <- names(data )
7272 } else if (! missing(scales )) {
7373 vars.internal <- lapply(scales , function (x ) {
@@ -81,7 +81,7 @@ describe_missing <- function(data, vars = NULL, scales = NULL) {
8181 vars.internal <- list (vars.internal )
8282 }
8383 na_df <- .describe_missing(data )
84- if (! missing(vars ) | ! missing(scales )) {
84+ if (! missing(vars ) || ! missing(scales )) {
8585 na_list <- lapply(vars.internal , function (x ) {
8686 data_subset <- data [, x , drop = FALSE ]
8787 .describe_missing(data_subset )
@@ -93,7 +93,7 @@ describe_missing <- function(data, vars = NULL, scales = NULL) {
9393}
9494
9595.describe_missing <- function (data ) {
96- var <- paste0(names(data )[1 ], " :" , names(data )[ncol(data )])
96+ my_var <- paste0(names(data )[1 ], " :" , names(data )[ncol(data )])
9797 items <- ncol(data )
9898 na <- sum(is.na(data ))
9999 cells <- nrow(data ) * ncol(data )
@@ -103,7 +103,7 @@ describe_missing <- function(data, vars = NULL, scales = NULL) {
103103 all_na <- sum(apply(data , 1 , function (x ) all(is.na(x ))))
104104
105105 data.frame (
106- var = var ,
106+ var = my_var ,
107107 items = items ,
108108 na = na ,
109109 cells = cells ,
0 commit comments