Как отформатировать определенные записи в таблице? - PullRequest
0 голосов
/ 24 октября 2019

Мой первый столбец таблицы содержит несколько имен. Определяется вектором. Мне нужно показать выходную таблицу и выделить (например, с помощью жирного шрифта или другого цвета) конкретные имена. Имена, которые нужно выделить, определены в другом векторе.

Вот мой код:

'' 'r

df<-cbind(1:5,6:10,11:15)
df<-as.data.frame(df)
Risk<-c("Equity","FX","IR","Issuer","Credit") # first column in the table
df<-cbind(Risk,df)# final table
hnames<-c("FX","IR") # names to be highlighted in the first column of the
                     # table
```           

В заключение я хочу выделить общееэлементы между векторами 'Risk' и 'hnames'. Заранее благодарю за ваши ответы.

1 Ответ

0 голосов
/ 25 октября 2019

Попробуйте использовать форматируемый

formattable(df, list(
     Risk= formatter("span",style = ~ style(color=ifelse(Risk %in% hnames, "grey", NA), font.weight = ifelse(Risk %in% hnames, "bold", NA)))))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...