私はこの data.frame を持っており、formattable パッケージを使用して、「Bob」=「Blue」、「Ashley」=「Red」など、それぞれの名前に異なる色を割り当てたいと考えています。何かアイデアはありますか?
私はrプログラミングを始めたばかりですが、例がほとんどなく、ドキュメントが数値に焦点を当てているため、フォーマット可能なパッケージに特に苦労しています。
df <- 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)
私はこれまでのところ、1 つの値を使用して取得しましたが、残りの値に苦労しています。
name = formatter("span", style = x ~ ifelse(x == "Bob",
style("background-color" = "blue", display = "block", "border-radius" = "4px", font.weight = "bold"), NA))))
DT パッケージの formatStyle でできるように、その列から他の引数を追加するにはどうすればよいですか。
%>%
formatStyle(
'name',
backgroundColor = styleEqual(c('Bob', 'Ashley'), c('blue', 'red'))