我正在尝试使用 formattable Awesome 包并获得一个在多列上缩放百分比和颜色的表格。
这是代码
set.seed(123)
df <- data.frame(id = 1:10,
a = rnorm(10), b = rnorm(10), c = rnorm(10))
df$a <- percent(df$a)
df$b <- percent(df$b)
df$c <- percent(df$c)
table_with_percent_but_color_not_scaled <- formattable(df, list(a = color_tile("transparent", "pink")
, b= color_tile("transparent", "pink")
, c= color_tile("transparent", "pink")))
table_with_color_scaled_but_not_percent <- formattable(df, list(area(col = 2:4) ~ color_tile("transparent","pink")))
问题是table_with_color_scaled_but_not_percent
不要保留百分比格式:
并且table_with_percent_but_color_not_scaled
不要为着色颜色保持相同的比例:
理想情况下,我想使用该area
功能,因为我的 df 列数和名称将在我的最终代码中发生变化。任何想法 ?谢谢!