показывать и скрывать столбец с помощью Ifelse в общих чертах

#r

#r

Вопрос:

Я представляю сводку, как показано ниже

введите описание изображения здесь

теперь я пытаюсь отобразить и скрыть свой столбец, я хочу, чтобы total_var = FALSE в сводке должен скрываться второй столбец, и если total_var = TRUE, то в нем должно отображаться общее количество (второй столбец), в сводке всегда будет общий столбец во второй строке. я пробовал ifelse, но его решение не работает ….??

 tt <- mtcars %>%
  tab_cols(total(), am %nest% vs) %>%
  tab_stat_cpct() %>%
  tab_pivot()

tt <- as.data.frame(tt)
total_var = FALSE
total_col <- ifelse(total_var== TRUE,1,0)
ifelse(total_col==1,tab1[,-2],tab1)

  

Комментарии:

1. Пожалуйста, укажите все пакеты, которые вы используете.

Ответ №1:

теперь это сработало, я использовал

 total_col <- ifelse(total_var== TRUE,1,0)
if(total_col==0){tab2 = tab2[,!grepl("^#Tot",names(tab2))]}
  

теперь это сработало для меня и смогло скрыть и показать общий столбец