如何在R中使用formattable创建表?

如何在R中使用formattable创建表?,r,formattable,R,Formattable,我试图用formattable在R中创建一个表,但有些行返回NA,我不知道如何删除它们 在Excel中,表格如下所示,我希望它是这样的: 在R中,如下所示: 如何使R中的表格与Excel中的表格相似 代码: 库(readxl) 库(格式化表) indicators最简单的方法是用字符“-”或“”替换缺少的值: indicatories$Tema请将您的数据作为数据框对象包含在问题中:如果我使用na,请使用dput(indicatories)。省略一些数据将丢失。例如,在“Mobilidade

我试图用
formattable
在R中创建一个表,但有些行返回
NA
,我不知道如何删除它们

在Excel中,表格如下所示,我希望它是这样的:

R
中,如下所示:

如何使
R
中的表格与Excel中的表格相似

代码:

库(readxl)
库(格式化表)

indicators最简单的方法是用字符“-”或“”替换缺少的值:


indicatories$Tema请将您的数据作为数据框对象包含在问题中:如果我使用
na,请使用
dput(indicatories)
。省略
一些数据将丢失。例如,在“Mobilidade e isolamento”中,我有四个指标,它们不会以
na.省略出现。我给出了两个答案,因为我不确定您想做什么。第一个将“NA”更改为“-”或“nothing”(“),第二个将删除您想要的行。谢谢你核对答案。我对答案进行了编辑,以使第二个选项更加清晰。
library(readxl)
library(formattable)

indicadores <- read_excel("Dados/Tabela Indicadores.xlsx")

tabela_indicadores <- formattable(indicadores,
                                  align = c("c", "c", "c", "c"))
indicadores$Tema <- ifelse(is.na(indicadores$Tema), "-", indicadores$Tema)
tabela_indicadores <- formattable(indicadores, align = c("c", "c", "c", "c"))
tabela_indicadores <- formattable(na.omit(indicadores), align = c("c", "c", "c", "c"))