问题描述
以下是创建此DF的代码:
structure(list(ethnicity = structure(c(1L,2L,3L,5L),.Label = c("AS","BL","HI","Others","WH","Total"),class = "factor"),`Strongly agree` = c(30.7,26.2,37.4,31.6),Agree = c(43.9,34.5,41,45.4),`Neither agree nor disagree` = c(9.4,14.3,8.6,8.7),Disagree = c(10,15.5,9.9,9.7),`Strongly disagree` = c(6,9.5,3.2,4.6)),row.names = c(NA,-4L),class = "data.frame")
我想添加数据条并将这些数字设置为百分比。我尝试使用formattable库来做到这一点(请参见下面的代码)。
formattable(df,align=c("l","l","l"),list(`ethnicity` = formatter("span",style = ~ style(color = "grey",font.weight = "bold")),area(col = 2:6) ~ function(x) percent(x / 100,digits = 0),area(col = 2:6) ~ color_bar("#DeF7E9")))
我面临2个问题:
- 数字不会在表格输出中显示为百分比。
- 对齐方式似乎在最后一列即
如果有人能帮助我了解我在这里想念的是什么,我将不胜感激?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)