首页 > 解决方案 > 如何获取使用 write.xlsx 或 R 中的其他函数保存的文件的文件路径?

问题描述

我正在 Rstudio 上创建两个数据框和一个图表。我编写了代码将它们传输到不同工作表上的 Excel 文件,但每次我都必须使用 file.choose() 选择文件路径。第一次保存文件时是否可以将文件路径分配给变量?如果存在这样的方法,那该怎么做呢?

我还想收到关于如何更轻松地将我的数据框导出到 excel 文件的评论。我分享了我的代码。

谢谢大家。

dataframe1 <- data.frame("A"=1, "B"=2)
dataframe2 <- data.frame("C"=3,"D"=4)

list_of_datasets <- list("Name of DataSheet1" = dataframe1, "Name of Datasheet2" = dataframe2, )
write.xlsx(list_of_datasets, file = "writeXLSX2.xlsx")

dflist <- list("Sonuçlar"=yazılacakdosya0, "Frame"=dtf, "Grafik"="")
edc <- write.xlsx(dflist, file.choose(new = T), colNames = TRUE,
                  borders = "surrounding",
                  firstRow = T,
                  headerStyle = hs)
require(ggplot2)
q1 <- qplot(hist(yazılacakdosya0$Puan))
print(q1)
insertPlot(wb=edc, sheet = "Grafik")
saveWorkbook(edc, file = file.choose(), overwrite = T)

标签: rexcelrstudio

解决方案


只需在调用之前保存文件路径saveWorkbook

file = file.choose()
saveWorkbook(edc, file = file, overwrite = T)

推荐阅读