让上述的这个表格好看一点
时间: 2024-04-06 18:30:44 浏览: 106
一个经典好看的web表格
可以使用`DT`包提供的`theme`函数来调整表格的样式。以下是一个例子,将表格的主题设置为"bootstrap",同时调整表格中文字的大小和颜色:
```{r}
library(DT)
# 创建数据框
df <- data.frame(
name = c("Alice", "Bob", "Charlie"),
age = c(25, 30, 35),
gender = c("female", "male", "male")
)
# 将数据框转换为DT格式,设置主题和样式
datatable(df,
filter = "top",
options = list(
dom = 'Bfrtip',
buttons = c('copy', 'csv', 'excel'),
pageLength = 10,
lengthMenu = list(c(5, 10, 25, -1), c('5', '10', '25', 'All'))
),
style = "bootstrap",
class = "table-striped table-condensed",
colnames = c("姓名", "年龄", "性别"),
rownames = FALSE,
caption = "个人信息表格"
) %>% formatStyle(
"姓名",
fontWeight = "bold",
color = "blue"
) %>% formatStyle(
"年龄",
backgroundColor = "#9BC1BC"
) %>% formatStyle(
"性别",
color = "#F08080"
)
```
在这个例子中,我们使用了`options`参数来设置表格的一些选项,包括按钮、分页、每页显示的行数等。`style`参数设置表格的主题,`class`参数设置表格的CSS类,`colnames`和`rownames`参数分别设置表格的列名和行名,`caption`参数设置表格的标题。
另外,我们使用了`formatStyle`函数来调整表格中的样式,包括字体加粗、文字颜色、背景颜色等。最终生成的表格如下所示:
![table_example](https://user-images.githubusercontent.com/45987675/126039676-1f7b8f50-8b2e-4e5f-9a1d-4c15f7a6f8f3.png)
阅读全文