开源软件名称(OpenSource Name):rstudio/gt开源软件地址(OpenSource Url):https://github.com/rstudio/gt开源编程语言(OpenSource Language):R 67.1%开源软件介绍(OpenSource Introduction):With the gt package, anyone can make wonderful-looking tables using the R programming language. The gt philosophy: we can construct a wide variety of useful tables with a cohesive set of table parts. These include the table header, the stub, the column labels and spanner column labels, the table body, and the table footer. It all begins with table data (be it a tibble or a data frame). You
then decide how to compose your gt table with the elements and
formatting you need for the task at hand. Finally, the table is rendered
by printing it at the console, including it in an R Markdown document,
or exporting to a file using The gt package is designed to be both straightforward yet powerful.
The emphasis is on simple functions for the everyday display table
needs. Here is a brief example of how to use gt to create a table
from the included library(gt)
library(tidyverse)
library(glue)
# Define the start and end dates for the data range
start_date <- "2010-06-07"
end_date <- "2010-06-14"
# Create a gt table based on preprocessed
# `sp500` table data
sp500 %>%
filter(date >= start_date & date <= end_date) %>%
select(-adj_close) %>%
gt() %>%
tab_header(
title = "S&P 500",
subtitle = glue("{start_date} to {end_date}")
) %>%
fmt_date(
columns = date,
date_style = 3
) %>%
fmt_currency(
columns = c(open, high, low, close),
currency = "USD"
) %>%
fmt_number(
columns = volume,
suffixing = TRUE
) There are six datasets included in gt: Beyond this simple example, there are many functions available in gt for creating super-customized tables. For much more information on these, visit the documentation website or take a Test Drive in the RStudio Cloud project. DISCUSSIONSLet's talk about making tables with gt in Discussions! It's a great place to ask questions about how to use the package, discuss some ideas, engage with others, and much more! INSTALLATIONThe gt package can be installed from CRAN with: install.packages("gt") You can also choose to install the development version of gt from GitHub: devtools::install_github("rstudio/gt") If you encounter a bug, have usage questions, or want to share ideas to make this package better, please feel free to file an issue. How gt fits in with Other Packages that Generate Display TablesThe gt package joins a burgeoning collection of packages for display table generation. Why another? We feel that there is enough room in this space to innovate further. Here are some of the ways that gt contributes to this ecosystem:
While gt is trying to do something different with its own interface, it may not suit your specific needs. Here is a listing of other leading table-making R packages, with links to their respective project pages:
Code of ConductPlease note that the gt project is released with a contributor code of
conduct. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论