“tk_chooseDirectory”不是从“namespace:tcltk”导出的对象

问题描述 投票:0回答:1

我正在遵循本指南中的代码,https://www.adb.org/sites/default/files/publication/698091/guidebook-mapping-poverty-data-integration-ai.pdf

并输入

wd <- tcltk::tk_choose.dir(caption ="Select Working Directory")
进入 R 但收到错误消息
Error in structure(.External(.C_dotTclObjv, objv), class = "tclObj") :  [tcl] invalid command name "tk_chooseDirectory".

当我将其更改为

wd <- tcltk::tk_chooseDirectory(caption ="Select Working Directory")

我收到错误

Error: 'tk_chooseDirectory' is not an exported object from 'namespace:tcltk'

我之前唯一的代码行是安装软件包,但由于 tcltk 是 R 的基础软件包,所以这不太可能是问题所在。

我该如何解决这个问题?谢谢你!我附上了示例代码的照片。

r tcl
1个回答
0
投票

在开发 RShiny 应用程序期间,我尝试了

tcltk::tk_choose.dir(caption = "Choose output folder",default = "~")
然后产生了此错误消息:

Error in structure(.External(.C_dotTclObjv, objv), class = "tclObj") : 
  [tcl] invalid command name "tk_chooseDirectory".
In addition: Warning message:
In fun(libname, pkgname) : couldn't connect to display ":0"

我通过在运行上面的代码之前打开 XQuartz 解决了这个问题。我猜这个错误可能来自于目录选择界面和R studio之间的断开。

© www.soinside.com 2019 - 2024. All rights reserved.