title: R Formattable package - Changing Colors by Row Value in Column Containing Character Vector
body: <p>I have this data.frame and I would like to use formattable package to assign a different color to each name, whereby "Bob" = "Blue", "Ashley" = "Red" etc. Any ideas? </p>
  
  <p>I am just starting with r programming, but I am particularly struggling with formattable package as there are very few examples, and documentation is focused on numeric values.  </p>
  
  <pre><code>df &lt;- data.frame(
    id = 1:10,
    name = c("Bob", "Ashley", "James", "David", "Jenny", 
             "Hans", "Leo", "John", "Emily", "Lee"), 
    age = c(48, 47, 40, 28, 29, 29, 27, 27, 31, 30),
    test1_score = c(18.9, 19.5, 19.6, 12.9, 11.1, 7.3, 4.3, 3.9, 2.5, 1.6),
    test2_score = c(9.1, 9.1, 9.2, 11.1, 13.9, 14.5, 19.2, 19.3, 19.1, 18.8),
    stringsAsFactors = FALSE)
  </code></pre>
  
  <p>I got thus far, with one value, but strugling with the rest:</p>
  
  <pre><code>  name = formatter("span", style = x ~ ifelse(x == "Bob", 
          style("background-color" = "blue", display = "block", "border-radius" = "4px", font.weight = "bold"), NA))))
  </code></pre>
  
  <p>how do I add other arguments from that column just like you can do with formatStyle in DT package.</p>
  
  <pre><code>%&gt;%
    formatStyle(
      'name',
      backgroundColor = styleEqual(c('Bob', 'Ashley'), c('blue', 'red'))
  </code></pre>