如何从flextable对象还原出原始的dataframe数据?
从flextable对象还原原始dataframe的方法
当然可以从生成的flextable对象中还原出原始的dataframe数据,具体有两种实用方法:
直接访问flextable对象的内部存储属性:
restored_df <- tbl$body$dataset该属性存储了生成flextable时传入的原始数据,得到的
restored_df和原始df完全一致。使用flextable包内置的转换函数:
restored_df <- flextable::flextable_to_df(tbl)这个函数专门用于将flextable对象转换回dataframe格式,结果与原始数据匹配。
你可以通过all.equal(restored_df, df)验证还原结果,返回TRUE则说明数据完全一致。
内容的提问来源于stack exchange,提问作者robertspierre
相关产品推荐
相关产品推荐

