Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. ---
  2. title: "Habits"
  3. output:
  4. html_document
  5. ---
  6.  
  7. ```{r, echo = FALSE}
  8.  
  9. df <- data.frame(
  10. id = 1:10,
  11. name = c("Bob", "Ashley", "James", "David", "Jenny",
  12. "Hans", "Leo", "John", "Emily", "Lee"),
  13. age = c(28, 27, 30, 28, 29, 29, 27, 27, 31, 30),
  14. grade = c("C", "A", "A", "C", "B", "B", "B", "A", "C", "C"),
  15. test1_score = c(8.9, 9.5, 9.6, 8.9, 9.1, 9.3, 9.3, 9.9, 8.5, 8.6),
  16. test2_score = c(9.1, 9.1, 9.2, 9.1, 8.9, 8.5, 9.2, 9.3, 9.1, 8.8),
  17. final_score = c(9, 9.3, 9.4, 9, 9, 8.9, 9.25, 9.6, 8.8, 8.7),
  18. registered = c(TRUE, FALSE, TRUE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE),
  19. stringsAsFactors = FALSE)
  20.  
  21. ```
  22.  
  23. ``` {r, eval = TRUE, echo = FALSE, results='asis'}
  24.  
  25. library(formattable)
  26.  
  27. format_table(df, list(
  28. age = color_tile("white", "orange"),
  29. grade = formatter("span",
  30. style = x ~ ifelse(x == "A", style(color = "green", font.weight = "bold"), NA)),
  31. final_score = formatter("span",
  32. style = x ~ style(color = ifelse(rank(-x) <= 3, "green", "gray")),
  33. x ~ sprintf("%.2f (rank: %02d)", x, rank(-x))),
  34. registered = formatter("span",
  35. style = x ~ style(color = ifelse(x, "green", "red")),
  36. x ~ icontext(ifelse(x, "ok", "remove"), ifelse(x, "Yes", "No")))
  37. ))
  38.  
  39. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement