今天跟大家介绍一款任坤大神写的新包——formattable。 devtools::install_github("renkun-ken/formattable") install.packages("formattable") library("formattable 但是formattable包通过扩展内部运算逻辑,不仅可以非常方便的将某一浮点型列自定义为百分比,而且保留其数学运算属性。 " "numeric" 通过查看其S3类发现,formattable格式继承了numeric属性,因而保留了数学运算能力。 本项目主页地址: https://github.com/renkun-ken/formattable
首先,我们来看下实现这个功能的R包“formattable”。它的安装可以直接install.packages(“formattable”)即可。 接下来我们看下其主要的函数: 1. formattable 创建表格对象,并展示其可视化结果。其在文档中说明很简单,但是其中一个list参数可以挨个去设置每列的可视化形式。 参考自《简书》的一个实例程序如下: library(formattable) #构建数据 df <- data.frame( id= 1:10, name = c("Bob", "Ashley", 以水平的柱状形式展示,背景:低分的为白色,高分的为粉色 # final_score 展示分值和等级,位于前三的字体显示为绿色,其他的为灰色 # registered 文本替换为yes或者no来展示 As=formattable
.Net Framework中的源码逻辑: IFormattable formattable = item as IFormattable; if (formattable ! = null) { str = stringBuilder.ToString(); } empty = formattable.ToString(str, provider); } } empty = customFormatter.Format(str, item, provider); } if (empty == null) { IFormattable formattable = item as IFormattable; if (formattable ! = null) { str = stringBuilder.ToString(); } empty = formattable.ToString
-0.47 & 0.6384 \\ #> \hline #> \end{tabular} #> \end{table} Excel是著名的分析软件,其中一个特性是条件化格式操作,任坤大神开发了formattable 包来实现这样的特性,它能够使数据框中的单元格显示更多的比较信息: install.packages("formattable") 下面使用看看: library(formattable) formattable
当然,除了 stargazer 以外,本公众号也介绍过 knitr 包和 pander包的相关内容:1.5w字的Rmarkdown入门教程汇总,另外还有如 formattable[2] 包、gt[3] packages/stargazer/vignettes/stargazer.pdf;https://cran.r-project.org/web/packages/stargazer/index.html [2]formattable : https://www.rdocumentation.org/packages/formattable/versions/0.2.1 [3]gt: https://gt.rstudio.com/ [
`formattable`[3] - 处理 HTML 自定义单元格填充非常好。 `DT`[4] 或 `reactable`[5] 处理响应表(常用于 RMarkdown 和 Shiny)。 table-rules-in-r/10-table-rules-in-r.Rmd [2] kableExtra: https://haozhu233.github.io/kableExtra/ [3] formattable : https://renkun-ken.github.io/formattable/ [4] DT: https://rstudio.github.io/DT/ [5] reactable: https
intro-creating-gt-tables.html有删改 其他相关包: knitr (GITHUB[1], WEBSITE[2]) — kableExtra (GITHUB[3], WEBSITE[4]) — formattable kableExtra [4]WEBSITE: https://haozhu233.github.io/kableExtra/ [5]GITHUB: https://github.com/renkun-ken/formattable [6]WEBSITE: https://renkun-ken.github.io/formattable/ [7]GITHUB: https://github.com/rstudio/DT [8]WEBSITE
private CommentStyle() { } } Java语言保留字: public static enum TokenKind implements Formattable powered by Fernflower decompiler) // package com.sun.tools.javac.parser; import com.sun.tools.javac.api.Formattable private CommentStyle() { } } } public static enum TokenKind implements Formattable
•formattable https://github.com/renkun-ken/formattable - 格式化表格数据使之更具可读性。 ?
•formattable https://github.com/renkun-ken/formattable - 格式化表格数据使之更具可读性。 ?
看一看在排行榜上排到第一名的都是哪些歌 library(knitr) install.packages("kableExtra") library(kableExtra) install.packages("formattable ") library(formattable) prince %>% filter(peak == "1") %>% select(year, song, peak) %>% arrange
rlist包是任坤老师贡献到CRAN上的,任坤老师既是一个多产的R Developer (pipeR、formattable作者)也是一名量化投资者,目前在做私募方面的创业。
对于任意实现了Formattable接口的对象,都将调用formatTo方法;否则将调用toString方法,她可以将对象转换为字符串。
请注意,我们不需要为每一行构建 ggplot,而是可以从 formattable R 包通过一些函数仅使用 HTML/CSS 创建一列。 非常感谢 formattable 作者 Renkun Kun 和 rtjohnson12 等人,他们展示了如何使用 HTML 构建柱状图的示例! into pre-created HTML block # Example adapted from rtjohnson12 at: # https://github.com/renkun-ken/formattable
更多其他案例大家可参考:R-sjPlot回归表格绘制[3] 当然,除了上面介绍的外,下面小编再汇总列出其他的优秀第三方R包,小伙伴们可自行选择学习哈~如下: R-gtsummary R-kableExtra R-formattable
更多其他案例大家可参考:R-sjPlot回归表格绘制[3] 当然,除了上面介绍的外,下面小编再汇总列出其他的优秀第三方R包,小伙伴们可自行选择学习哈~如下: R-gtsummary R-kableExtra R-formattable
public enum TokenKind implements Formattable, Predicate<TokenKind> { EOF(), ERROR(), // other tokens (为了能在多平台上通过编译我更推荐使用英文注释而非中文注释): 进入Tokens.TokenKind在枚举值中加入RETRIAL public enum TokenKind implements Formattable
= null) { try { // Try to use the value as a formattable
= null) { try { // Try to use the value as a formattable
. /* mount(2) returned an error, handle the encryptable/formattable case */ bool wiped = partition_wiped