Um amigo me enviou ao longo desta grande tutorial sobre webscraping NYTimes com R . Eu realmente adoraria tentar. No entanto, o primeiro passo é instalar um pacote chamado RJSONIO da fonte.
Conheço R razoavelmente bem, mas não tenho ideia de como instalar um pacote a partir da fonte.
Estou executando o Mac OSX.
Respostas:
Se você possui o arquivo localmente, use
install.packages()
e defina orepos=NULL
:Onde
path_to_file
representaria o caminho completo e o nome do arquivo:"C:\\RJSONIO_0.2-3.tar.gz"
."/home/blah/RJSONIO_0.2-3.tar.gz"
.fonte
file_name_and_path
for o repositório de origem local de um pacote R.INSTALL_opts
opção pode ser usada para passar as opções paraR CMD INSTALL
. Por exemplo, "--no-multiarch"repos = NULL
essa abordagem não instalará dependências, por exemplo, do CRAN. esta resposta sugeredevtools::install_local(path_to_file)
qual para mim é mais simples (menos argumentos a fornecer) e melhor (instala dependências também).Faça o download do pacote de origem, abra Terminal.app, navegue até o diretório em que você possui o arquivo e execute:
Observe que isso só será bem-sucedido quando: a) o pacote não precisar de compilação ou b) as ferramentas de sistema necessárias para compilação estiverem presentes. Consulte: https://cran.r-project.org/bin/macosx/tools/
fonte
Você pode instalar diretamente do repositório (observe o
type="source"
):fonte
Uma dica suplementarmente útil (mas trivial) para instalar versões mais antigas de pacotes a partir do código-fonte.
Primeiro, se você chamar "install.packages", ele sempre instala o pacote mais recente do repo. Se você deseja instalar a versão mais antiga dos pacotes, por exemplo, para compatibilidade, é possível chamar install.packages ("url_to_source", repo = NULL, digite = "source"). Por exemplo:
Sem baixar manualmente os pacotes para o disco local e alternar para a linha de comando ou instalar a partir do disco local, achei muito conveniente e simplifique a chamada (uma etapa).
Mais: você pode usar este truque com o dev_mode da biblioteca devtools, para gerenciar diferentes versões dos pacotes:
Referencia: doc devtools
fonte
No cran , você pode instalar diretamente de um endereço de repositório do github. Então, se você quiser o pacote em
https://github.com/twitter/AnomalyDetection
:faz o truque.
fonte
Além disso, você pode criar o pacote binário usando a opção --binary.
fonte
R CMD build --binary
está obsoleto; use emR CMD INSTALL --build
vez disso