Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将行名添加到flextable?_R - Fatal编程技术网

R 如何将行名添加到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"

无法获取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"        "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,感谢您为此做出的贡献!如果您有评论而不是完整答案,您可以对问题或现有答案使用评论功能。