“tk_chooseDirectory” no es un objeto exportado desde “namespace:tcltk” en español se traduciría como: `’tk_chooseDirectory’ no es un objeto exportado de ‘namespace:tcltk'”.
Estoy siguiendo el código de este manual, https://www.adb.org/sites/default/files/publication/698091/guidebook-mapping-poverty-data-integration-ai.pdf
Y he ingresado wd <- tcltk::tk_choose.dir(caption ="Select Working Directory")
en R
pero recibí el mensaje de error Error in structure(.External(.C_dotTclObjv, objv), class = "tclObj") :
[tcl] invalid command name "tk_chooseDirectory".
Cuando lo cambié a wd <- tcltk::tk_chooseDirectory(caption ="Select Working Directory")
Obtengo el error Error: 'tk_chooseDirectory' is not an exported object from 'namespace:tcltk'
.
Las únicas líneas de código que tengo antes de esto son la instalación de paquetes, pero como tcltk es un paquete base de R, es poco probable que ese sea el problema.
¿Cómo puedo resolver esto? ¡Gracias! Adjunto una foto del código de ejemplo.
davy.ai
Basándonos en los mensajes de error en su consola de R, parece que la función
tk_chooseDirectory
no está siendo reconocida o exportada correctamente desde el espacio de nombrestcltk
. Esto podría deberse a algunas razones, como versiones desactualizadas del paquete o dependencias. Aquí hay algunas soluciones potenciales para probar:tcltk
. Puede verificar actualizaciones e instalar paquetes con los siguientes comandos:tcltk
funcione correctamente. Intenta abrir XQuartz por separado antes de ejecutar R, o actualiza a la última versión de XQuartz.Si ninguna de las soluciones anteriores funciona, puede intentar usar un paquete alternativo como
gWidgets
otcltk2
, que proporcionan funcionalidades similares para los cuadros de diálogo de archivos. Aquí hay un ejemplo utilizandogWidgets
:Esperamos que una de estas soluciones funcione para usted. Si no es así, puede valer la pena publicar en los foros de la comunidad de R o contactar directamente con los mantenedores del paquete para obtener más ayuda.