【问题标题】:Allow user to name and select location of exported table [closed]允许用户命名和选择导出表的位置[关闭]
【发布时间】:2017-07-08 09:27:51
【问题描述】:

我有一个名为“resultsHt”的表格。我想提示用户选择要输出到的文件名和目录。我环顾四周,找不到一种适用于mac和windows的简单方法。非常感谢您的帮助!

【问题讨论】:

  • 试试file.choose()
  • 谢谢,但在 mac 中,它只是要求您选择现有文件,而不是选择目录并命名文件
  • 我在 Windows 上,但它允许我输入一个新文件名,如果它不存在则创建它,并返回完整的文件路径。
  • 还有tcltk库,这里提到...stackoverflow.com/questions/16227122/…

标签: r


【解决方案1】:

谢谢。这看起来适用于打开文件 - 它在 XQuartz 中打开。但是,它仍在尝试打开文件,而不是写入文件。你知道如何修改这段代码才能工作吗?

library(tcltk)
library(xlsx)
write.xlsx(resultsHt, tk_choose.files(caption = "Choose X"))

更新 我已经确定以下实现了这一点,至少在 mac 上:

require(tcltk)
output <- tclvalue(tcl("tk_getSaveFile")) #User inputs Save As directory and filename
output <- paste0(output, ".xlsx") #Appends .xlsx for write.xlsx function
write.xlsx(resultsHt, output, sheetName="height", row.names=FALSE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 2023-03-11
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2016-02-27
    • 1970-01-01
    相关资源
    最近更新 更多