该flextable帮助的细节描述了将新的标头,对每一个新的头名手动键入每个现有的头名,如下所示:
library(flextable)
ft_1 <- regulartable(head(iris))
ft_1 <- set_header_labels(ft_1, Sepal.Length = "SL",
Sepal.Width = "SW", Petal.Length = "PL",
Petal.Width = "PW"
)
ft_1
Run Code Online (Sandbox Code Playgroud)
我怎样才能从一个字符串中添加所有新的标题名称,例如
(names2<-c('SL','SW','PL','PW','SPECIES'))
[1] "SL" "SW" "PL" "PW" "SPECIES"
Run Code Online (Sandbox Code Playgroud)
?
到目前为止,我已经管理了一个非常hacky的解决方案:
names(names2)<-names(ft_1$header$dataset[1,])
ft_1$header$dataset[1,]<-names2
Run Code Online (Sandbox Code Playgroud) 我喜欢flextableR 的包。我用它来为 Shiny 应用程序创建表。有时,表格占据浏览器宽度的一半,这在某些浏览器上可能是相当狭窄的空间。我想限制flextable不超过其容器宽度,即使这意味着在单词中插入换行符。
这是一些示例flextable代码。一旦将查看器窗口缩小到超过一定宽度,就flextable不会进一步缩小 - 相反,表格将水平滚动。
library(magrittr)
mtcars %>%
tibble::rownames_to_column("car") %>%
flextable::flextable() %>%
flextable::autofit()
Run Code Online (Sandbox Code Playgroud)
该reactable包通过在必要时在单词中插入换行符来处理此问题,以便保持在最大表格宽度内。这通常是一个丑陋的解决方案,但有时是首选。
mtcars %>%
tibble::rownames_to_column("car") %>%
reactable::reactable(defaultColDef = reactable::colDef(minWidth = 1))
Run Code Online (Sandbox Code Playgroud)
如果有必要不超过容器宽度,有没有办法flextable在单词中插入换行符?
我是bigquery的新用户.我曾经使用Postgresql和WITH条款......
我写了多个查询.需要连接这些查询的结果才能创建单个表(所有结果都有一个公共键列).
是否有相当于该WITH条款?我不愿意使用子查询,因为我的代码很难维护.
我正在使用officerR中的程序包将地块转移到演示文稿中。
可以使用ph_with_gg()函数来传输ggplot,但是传递普通R图的功能是什么?我在软件包中找不到任何此类功能。
这些是我所引用的一些资源:
您的帮助将不胜感激!
问候
使用官员创建的 Powerpoint 中的标题字体没有变化。
我尝试将 fp_text 添加到 ph_with 中,虽然它不运行任何内容,但它从中生成任何内容。
library(officer)
library(magrittr)
title.font <- fp_text(font.size = 28)
example_pp <- read_pptx() %>%
# LMS slide ----
add_slide(layout = "Title and Content", master = "Office Theme") %>%
ph_with(paste("Title font test"),
location = ph_location_type(type = "title"),
fp_text(font.size = 28))
Run Code Online (Sandbox Code Playgroud)