我怎样才能使第一个col对齐到左对齐而其余对齐到kable table居中对齐

时间:2020-06-01 19:18:24

标签: r alignment kable

我尝试制作桌子,并希望使第一个列向左对齐,其余列向中心对齐。似乎col_spec没有align选项。我该怎么办?

这是我编写的示例代码:

x <-data.frame(“ Name” = c(“ test”,“ try”),“ SN” = 1:2,“ Age” = c(21,15),“ Salary” = c( 1000,2000))

x%>%kable(“ html”,align =“ c”)%>%kable_styling(full_width = FALSE,position =“ left”)%>%row_spec(0,background =“#F3E2A9”)

1 个答案:

答案 0 :(得分:2)

您可以根据列的顺序指定对齐方式:

x<-data.frame("Name"=c("test", "try"),"SN"=1:2, "Age"=c(21, 15), "Salary"=c(1000,2000))
library(kableExtra)
library(knitr)
x %>% 
  kable("html", align=c("l", 'c', 'c','c')) %>% 
  kable_styling(full_width = FALSE, position="left")%>% 
  row_spec(0, background = "#F3E2A9")

在您的示例中,第一列在左侧对齐,其余三列在中心对齐。