1

こんにちは、gt パッケージ パッケージを使用して作成されたテーブルを保存し、背景が透明な画像として機能する方法があるかどうか疑問に思っていますか?

以下は、gt() テーブルを作成し、テーブルを png として保存するが透明ではないサンプル コードです。

  filter((Sepal.Length==5.1 & Species=='versicolor')) %>%
  select(Sepal.Length,Sepal.Width,Petal.Length,Petal.Width) %>%
  gt() %>%
  tab_spanner(label = "Sepal", columns = vars(Sepal.Length, Sepal.Width)) %>%
  tab_spanner(label = "Petal", columns = vars(Petal.Length, Petal.Width)) %>% 
  tab_options(
    table.background.color = "transparent",
    column_labels.font.size = 10.5,
    table.font.size = 10,
    heading.title.font.size  = 24,
    heading.title.font.weight = 'bold',
    heading.subtitle.font.size = 11,
    table.font.color = 'white',
    table.border.top.color = "#0D2549",
    data_row.padding = px(2), 
    footnotes.font.size = 8,
    source_notes.font.size = 9,
    footnotes.padding = px(1), 
  ) %>%
  opt_table_font(
    font = list(
      google_font("Chivo"),
      default_fonts()
    )
  ) %>%
  gtsave("Image Name.png")
4

1 に答える 1

1

これは、CSS カラーを使用して GT テーブルの背景を透明にするために、Shiny アプリで使用したものです。

tab_options(
    table.background.color = "#FFFFFF00",
    column_labels.font.size = px(10),
    column_labels.font.weight = "bold",
    table.font.color = "white",
    table.font.size = px(12L)
)

テーブルはこんな感じ。Shiny アプリの背景が黒であるため、テーブルが黒く表示されていることに注意してください (実際には透明ですが)。

Shiny アプリの GT テーブル

于 2021-11-17T12:28:27.687 に答える