【发布时间】:2021-10-27 02:57:37
【问题描述】:
xltabr 似乎是在 R 中创建 excel 列联表的唯一方法。
我正在尝试使用这个写出一个应急选项卡来 Excel,但是 auto_crosstab_to_wb 命令已经运行了一个多小时没有结果。 (我看到控制台上的红色图标表示它仍在运行)。我现在意识到这与我的工作室/包有关,因此很难重现该问题。
请参阅此处了解重现 xltabr 问题所需的代码:
devtools::install_github("moj-analytical-services/xltabr")
library(reshape2)
library(Rcpp)
iris
ct <- reshape2::dcast(iris, Sepal.Length ~ Species, fun.aggregate = length, value.var = "Sepal.Length")
wb <- xltabr::auto_crosstab_to_wb(ct) # this is the line taking hours to run
- 知道为什么会发生这种情况(仅对我而言)吗?我更新了我所有的包,但仍然没有区别。我还能做些什么来调试这个?我没有看到任何警告,所以真的很莫名其妙。
- 是否有任何其他功能允许将多个列联表写入 excel 或 csv?这很有帮助:crosstable() export to csv 但我必须运行附加数百个表,我知道这是real pain to do in R.
【问题讨论】:
-
无法复制。在不到一秒钟的时间内为我工作。
-
你试过包 {crosstable} 吗?它似乎会做你想做的事,并且它带有导出到 Excel 的功能。您可以在文档中阅读更多内容:github.com/DanChaltiel/crosstable。
-
@Dan Chaltiel Crosstable 不能写入 excel 可以吗?这是我的主要问题......我需要我的 excel 输出
-
我运行了你的代码,只花了几秒钟,我不知道为什么在你的电脑上要花这么长时间。但是,结果完全不是我所期望的,您的
iris示例的预期输出究竟是什么?值得注意的是,crosstable::crosstable()可以轻松导出到 excel,但我不知道xltabr。
标签: r