我正在使用 write_xlsx 命令将数据从 R 导出到 excel,
这是我拥有的数据框,
>df
X1
A 76
B 78
C 10
Run Code Online (Sandbox Code Playgroud)
使用 ,
write_xlsx(df, "../mydata.xlsx")
Run Code Online (Sandbox Code Playgroud)
在 excel 中给出以下输出,
>df
1 76
2 78
3 10
Run Code Online (Sandbox Code Playgroud)
列名称出现在 xlsx 文件中,但不打印每行的索引。有没有办法打印excel文件中的行索引?
现在我遇到了 R 问题。我无法在我的电脑中使用 openxlsx 库。当我尝试导入时,这些错误向我表明:
\n\nError: package or namespace load failed for \xe2\x80\x98openxlsx\xe2\x80\x99:\n object \xe2\x80\x98zipr\xe2\x80\x99 is not exported by \'namespace:zip\'\nRun Code Online (Sandbox Code Playgroud)\n\n任何人都建议我一些不同的方法来保存 xlsx 格式的文件。我尝试了writexl包,但是我不知道如何将文件保存在单独的工作表中,该包中函数 write_xlsx 的描述仅向我展示了这一点:
write_xlsx(\n x,\n path = tempfile(fileext = ".xlsx"),\n col_names = TRUE,\n format_headers = TRUE\n)\nRun Code Online (Sandbox Code Playgroud)\n 有谁知道如何修复这个错误?
语言:R
我想将文件导出到 xlsx 以在 Tableau Public 中使用,但遇到错误
write_xlsx(all_trips, "trips.xlsx")
Run Code Online (Sandbox Code Playgroud)
错误:libxlsxwriter 中出现错误:“工作表行或列索引超出范围。”
也许文件太大?
str(all_trips) #See list of columns and data types (numeric, character, etc)
spec_tbl_df[,13] [3,574,524 x 13]
Run Code Online (Sandbox Code Playgroud)
(S3:spec_tbl_df / tbl_df / tbl / data.frame)
我在 R 中有一个大型数据框,我想将其导出到 Excel。为了让理解更容易;我将使用 mtcars 数据集作为示例。数据框有一个分组变量(cyl),我希望每个组的数据位于不同的 Excel 选项卡中。由于我自己的数据框有 20 多个组,如果我不必手动将每个组分配给选项卡,我会很高兴。
这就是我走了多远(不是很远)
library(dplyr)
library(writexl)
Run Code Online (Sandbox Code Playgroud)
mtcars %>% group_by(cyl)
Run Code Online (Sandbox Code Playgroud)
理想情况下,这可以使用 writexl 包而不是 xlsx 来解决,因为我无法在工作计算机上安装 xlsx。
然后,Excel 文件应包含 3 个标记为“4”、“6”和“8”的选项卡。每个选项卡应包含相应组的数据。
非常感谢您对此的帮助。