Erro! setwd(choose.dir()) 2

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Erro! setwd(choose.dir()) 2

Mensagem por Lucas Rodrigo Rezende em Sab Nov 04, 2017 2:55 pm

Oi pessoal!

Estou com um probleminha com o comando setwd(choose.dir()).

Procurei por erros parecidos no fórum para saber se alguém teve o mesmo problema e encontrei o post da Raquel Jacob Djhel. Tentei seguir as alternativas que sugeriram para ela de resolver o problema, mas não deu certo.

O erro é o seguinte... toda vez que tento usar esse comando, eis o que me aparece:

> setwd(choose.dir())
Error in setwd(choose.dir()) :
 não é possível mudar o diretório de trabalho


Isso é estranho, porque já uso o R desde antes mesmo de começar o curso e nunca tive esse problema. Não lembro de ter mudado nenhuma configuração que diz respeito ao R. Sou usuário do Windows e uso o software na versão "mais simples", sem ser o RStudio.

As alternativas que o Marcos havia sugerido para a Raquel, são essas:

1 - Escolher o diretório de trabalho via menu. No menu 'Arquivo' do R há uma opção 'Mudar dir' que faz isso.
2 - Escolher via Rstudio, como o Daniel sugeriu.
3 - Escolher indicando o caminho da pasta por extenso. Algo como:
setwd("C:\pasta1\pasta que eu quero")

A única que não tentei ainda foi a 2. Mas de qualquer forma, gostaria de continuar usando a versão "clássica" do programa e entender o erro.
Já desinstalei e instalei o programa novamente e nada.

Help!

Agradeço, desde já, a atenção dispensada.

Abraço.
avatar
Lucas Rodrigo Rezende

Mensagens : 4
Data de inscrição : 16/10/2017
Idade : 21
Localização : Catalão, GO

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Erro! setwd(choose.dir()) 2

Mensagem por Prof. Marcos em Dom Nov 05, 2017 9:15 am

Oi, Lucas!

Que coisa... Este comando deveria funcionar em qualquer computador com Windows, e nunca vi isto acontecer.

O erro surge antes de aparecer a janela de seleção? Ou a janela aparece e o erro surge depois de você escolher a pasta?
E se for a segunda opção, você já tentou selecionar diferentes pastas, para ver se funciona com alguma?

Vou tentar descobrir mais sobre o erro, e vamos nos falando, certo?

Abraços!
avatar
Prof. Marcos

Mensagens : 259
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Erro! setwd(choose.dir()) 2

Mensagem por Lucas Rodrigo Rezende em Dom Nov 05, 2017 9:52 am

Bom dia, Prof. Marcos!

Tentei com outras pastas e deu certo. O problema estava só em algumas.
Exclui as pastas que estavam gerando o erro, criei novas e movi os arquivos, daí foi sucesso.

Obrigado pelas dicas!

Abraços!
avatar
Lucas Rodrigo Rezende

Mensagens : 4
Data de inscrição : 16/10/2017
Idade : 21
Localização : Catalão, GO

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Erro! setwd(choose.dir()) 2

Mensagem por Prof. Marcos em Dom Nov 05, 2017 10:01 am

Que bacana, fico feliz de ter dado certo!

Você sabe o que nas pastas gerou o erro? Agora fiquei curioso de saber o que pode ter sido o problema...

Alguns programas podem ter problemas com pastas com endereço muito grande (tanto nomes de pastas grandes quanto muitas subpastas acumuladas), mas não sei se o R tem problemas com isso.

Abraços
avatar
Prof. Marcos

Mensagens : 259
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Erro! setwd(choose.dir()) 2

Mensagem por Lucas Rodrigo Rezende em Dom Nov 05, 2017 10:31 am

Também fiquei curioso, mas já tentei procurar as diferenças entre a pasta que gerou o erro e a que deu certo, e não consegui identificar nada.

Copiei a pasta que estava gerando o erro para o desktop, afim de encurtar o endereço, mas também não adiantou... o erro persistiu. Quanto à nova pasta, eu mantive o mesmo nome, o mesmo local e os mesmos arquivos dentro dela, ainda assim ela funcionou.
Então não consigo imaginar o que tenha levado o comando ao erro, mas aparentemente o problema está em alguma particularidade da pasta...

Abraços.
avatar
Lucas Rodrigo Rezende

Mensagens : 4
Data de inscrição : 16/10/2017
Idade : 21
Localização : Catalão, GO

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Erro! setwd(choose.dir()) 2

Mensagem por Prof. Marcos em Dom Nov 05, 2017 11:05 am

Que coisa! Bom, acho que vai ficar como um mistério então... Rolling Eyes
avatar
Prof. Marcos

Mensagens : 259
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Erro! setwd(choose.dir()) - Resolução no OSX

Mensagem por Jorge em Qui Nov 09, 2017 6:13 pm

Olá,
Beleza?

Sou usuário Mac e vi que o uso desta função gerou a seguinte mensagem:
> setwd(choose.dir())
Error in choose.dir() : could not find function "choose.dir"


Resolvi da seguinte forma e achei legal compartilhar:
> library(tcltk)
> setwd('~')
> getwd()
dir <- tclvalue(tkchooseDirectory()) # abre a caixa de dialogo

Valeu e abraços,

Jorge


Jorge

Mensagens : 2
Data de inscrição : 04/10/2017

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Erro! setwd(choose.dir()) 2

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum