Estou tentando instalar um pacote através do prompt R, fazendo o seguinte:
install.packages('RMySQL')
Mas a saída é a seguinte:
--- Please select a CRAN mirror for use in this session ---
E nada mais! Não consigo encontrar uma solução para este problema muito básico. O que devo digitar para selecionar um espelho CRAN?
EDITAR:
SO: Mac-OS X 10.6.8 R Versão: 2.15.0
Respostas:
Você deve obter uma janela com uma lista de repositórios ou um menu de texto com algumas opções. Mas se isso não estiver aparecendo, você sempre pode especificar o espelho de onde baixar os pacotes usando o
repos
parâmetro Ao fazer isso, R não perguntará mais sobre o repositório. Exemplo:Aqui você tem uma lista de espelhos para R.
fonte
checkpoint
função não funcionou como descrito usando a distribuição do R da Anaconda, v3.4.3, com o instantâneo definido como 01/09/2017.Aqui está o que eu faço, que é basicamente direto da
example(Startup)
página:que está em
~/.Rprofile
.Edit: Como agora é 2018, podemos acrescentar que, nos últimos anos, o URL
"https://cloud.r-project.org"
tem sido preferível, pois reflete a) acesso https eb) uma CDN "sempre perto de você".fonte
https
agora para torná-lahttps://cloud.r-project.org
a URL.Sou fã de:
O que imprimirá a lista de espelhos na saída (não se preocupe com uma janela pop-up desde que você a esteja executando no terminal) e, em seguida, insira o número desejado.
fonte
chooseCRANmirror(81)
e ele exibe um prompt para você digitar um número. Tudo no console.chooseCRANmirror(ind=81)
é o que Jared provavelmente quis dizer. Irá ignorar o prompt.options(menu.graphics = FALSE)
em.Rprofile
muitoEu uso a solução ~ / .Rprofile sugerida por Dirk, mas eu só queria ressaltar que
parece ser a coisa mais sensata a fazer em vez de
, que pode funcionar, mas que envolve o número mágico 81 (ou talvez seja uma maneira sutil de promover o turismo na 81 = UK (Bristol) :-))
fonte
A tela de seleção de repositório não pode ser mostrada no seu sistema (OS X), pois o OS X não inclui mais o X11. R tenta mostrar o prompt através do X11. Instale o X11 em http://xquartz.macosforge.org/landing/ . Em seguida, execute o comando de instalação. O prompt de seleção de repo será mostrado.
fonte
chooseCRANmirror()
/repos
parameter são soluções muito mais simples.Se você precisar configurar o espelho de uma maneira não interativa (por exemplo, instalando o rbundler em um script de implantação), poderá fazê-lo desta maneira:
Primeiro, execute manualmente:
Escolha o número do espelho melhor para você e lembre-se dele. Em seguida, para automatizar a seleção:
Onde 87 é o número do espelho que você gostaria de usar. Esse snippet também instala o rbundle para você. Você pode omitir isso se quiser.
fonte
eu usei
fornece uma solicitação para selecionar o país. Em seguida, você pode fazer uma seleção digitando o código de espelho do país especificado lá.
fonte
Um menu suspenso deve aparecer para você selecionar (ou você terá vários números para escolher), esteja usando R no terminal ou um IDE como o RStudio. Isso é suportado no Windows, Mac OS e na maioria dos sistemas Linux. No entanto, pode exigir configurações ou dependências adicionais, como o X-windows.
Para ativar o X-windows ao usar o acesso remoto, use os seguintes
-XY
sinalizadores:Geralmente, existe um repositório padrão, mas isso pode ser especificado se houver algum problema, como a execução de scripts ou o Rmarkdown / knitr. Você pode usar o
repo
opset espelho ou repositório para CRAN sempre que instalar com:É aconselhável usar o espelho mais próximo da sua localização para downloads mais rápidos. Por exemplo:
Você também pode definir a
repos
opção na sua sessão, para que você precise apenas uma vez por sessão interativa (ou script). Você pode verificar serepos
está configurado com:Se você receber
"Error in options(repos) : object 'repos' not found"
, poderá definir a opção de repositório. Por exemplo:Então deve funcionar para instalar pacotes como de costume. Por exemplo:
Conforme mencionado por outros, você pode configurar o repositório no seu
.Rprofile
arquivo e ter esse trabalho em todos os seus scripts. Depende de você se você prefere essas opções "globais" em seu sistema ou opções "locais" em sua sessão ou script. Essas opções "locais" levam mais tempo para usar cada sessão, mas têm o benefício de tornar outras pessoas capazes de usar seus scripts, se elas não tiverem o seu.Rprofile
.fonte
Eu tinha, no macOS, exatamente o que você diz: um prompt 'selecione' e depois nada mais.
Depois que abri (e atualizei; não sei se isso era relevante) X-Quartz e, em seguida, reiniciei o R e tentei novamente, recebi uma lista de espelhos na janela X para escolher depois de alguns segundos. Foi mais rápido na terceira vez.
fonte
Você também pode desativar todos os menus gráficos executando este ou colocando-o no seu Rprofile
fonte
Adicionar em
~/.Rprofile
fonte