R: выбрать столбцы с NA для функции изменения - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь разместить столбцы в моем фрейме данных, чтобы использовать их исключительно в функции преобразования в качестве части условного форматирования для таблицы HTML с knitr :: kable и kableExtra.

#Conditional Formating function
highlights <- function(x) { cell_spec(x, background = ifelse( x != NA, "#C9FFE5","white")) }

#build table
ds.tab <- ds%>%
  mutate_if("column contains ANY NA values", funs(highlights(.)))%>% ...

Мне нужнозапишите бит в скобках ( "столбец содержит значения ЛЮБОГО NA" ) в R.

Спасибо!

1 Ответ

1 голос
/ 12 марта 2019

Должно работать, если вы используете any(is.na(.)), например:

ds.tab <- ds %>%
  mutate_if(function(x) any(is.na(x)), funs(highlights(.))) %>% ...

Или, если хотите, следующий синтаксис работает аналогично

ds.tab <- ds %>%
  mutate_if(~any(is.na(.)), funs(highlights(.))) %>% ...
...