R 如何将行名添加到flextable?
无法获取add.rownames=TRUE以在flextable中工作R 如何将行名添加到flextable?,r,R,无法获取add.rownames=TRUE以在flextable中工作 > tabelM Man Vrouw Gaat wel 337 442 Goed 935 1150 Slecht 57 83 Zeer goed 262 243 Zeer slecht 14 10 > rownames(tabelM) [1] "Gaat wel" "Goed"
> tabelM
Man Vrouw
Gaat wel 337 442
Goed 935 1150
Slecht 57 83
Zeer goed 262 243
Zeer slecht 14 10
> rownames(tabelM)
[1] "Gaat wel" "Goed" "Slecht" "Zeer goed" "Zeer slecht"
> colnames(tabelM)
[1] "Man" "Vrouw"
> flextable(tabelM)
#works fine
> flextable(tabelM,add.rownames = TRUE)
flextable中出错(tabelM,add.rownames=TRUE):
未使用的参数(add.rownames=TRUE)
您可以对包
tibble
和dplyr
使用此解决方法:
library(dplyr)
library(tibble)
flextable(tabelM %>% rownames_to_column("column name"))
如评论中所述,
flextable
没有名为add.rownames的参数来自@jkrainer的解决方案运行良好。只是一句评论:正如@Konrad提到的,FlexTable来自“ReportRs”,但正如这里所说:
该库将不再发展,FlexTable对象现在在包“FlexTable”中实现,我认为它有更多的限制,比如没有add.rownames参数。来自
?FlexTable
此函数没有名为add.rownames的参数。您从何处获得此参数名称(add.rownames
)from?有一个大写字母的FlexTable,包括add.rownames,请参见“用法”下的内容。@daan那么您使用的是FlexTable
(来自{ReporteRs})还是FlexTable
(来自{FlexTable})?谢谢,您解开了谜团。我自己也找到了一个解决方法,但它不是很方便,因为我想用不同的格式生成许多表:tabelThanks,感谢您为此做出的贡献!如果您有评论而不是完整答案,您可以对问题或现有答案使用评论功能。