2013-03-08 15 views
7

XLConnect jest, jak opisuje podręcznik, "pakiet, który pozwala na czytanie, pisanie i manipulowanie plikami Microsoft Excel z poziomu R".Instalacja biblioteki R XLConnect na OS 10.8.2

Instalacja w systemach Windows i Linux jest prosta. Po prostu powiedz R do install.packages("XLConnect") i gotowe. Na OS X musisz użyć install.packages("XLConnect", type="source"), jak mówią instrukcje instalacji.

Próbując tego w systemie OS 10.8.2, R wyprowadza szereg komunikatów o błędach. Zamieszczam je tutaj, więc Google może wysyłać osoby z podobnymi problemami do tego pytania i do A. Aby rozwiązać problem, przewiń w dół.


wyjście R:

> install.packages("XLConnect", type = "source") 
also installing the dependencies ‘XLConnectJars’, ‘rJava’ 

versuche URL 'http://ftp5.gwdg.de/pub/misc/cran/src/contrib/XLConnectJars_0.2-4.tar.gz' 
Content type 'application/x-gzip' length 16539227 bytes (15.8 Mb) 
URL geöffnet 
================================================== 
downloaded 15.8 Mb 

versuche URL 'http://ftp5.gwdg.de/pub/misc/cran/src/contrib/rJava_0.9-3.tar.gz' 
Content type 'application/x-gzip' length 537153 bytes (524 Kb) 
URL geöffnet 
================================================== 
downloaded 524 Kb 

versuche URL 'http://ftp5.gwdg.de/pub/misc/cran/src/contrib/XLConnect_0.2-4.tar.gz' 
Content type 'application/x-gzip' length 1719698 bytes (1.6 Mb) 
URL geöffnet 
================================================== 
downloaded 1.6 Mb 

* installing *source* package ‘rJava’ ... 
** Paket ‘rJava’ erfolgreich entpackt und MD5 Summen überprüft 
/Library/Frameworks/R.framework/Resources/bin/config: line 142: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 143: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 219: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 142: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 143: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 219: make: command not found 
checking for gcc... no 
checking for cc... no 
checking for cl.exe... no 
configure: error: no acceptable C compiler found in $PATH 
See `config.log' for more details. 
ERROR: configuration failed for package ‘rJava’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/rJava’ 
ERROR: dependency ‘rJava’ is not available for package ‘XLConnectJars’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/XLConnectJars’ 
ERROR: dependencies ‘XLConnectJars’, ‘rJava’ are not available for package ‘XLConnect’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/XLConnect’ 

Die heruntergeladenen Quellpakete sind in 
    ‘/private/var/folders/some/path/to/downloaded_packages’ 
Warnmeldungen: 
1: In install.packages("XLConnect", type = "source") : 
Installation des Pakets ‘rJava’ hatte Exit-Status ungleich 0 
2: In install.packages("XLConnect", type = "source") : 
Installation des Pakets ‘XLConnectJars’ hatte Exit-Status ungleich 0 
3: In install.packages("XLConnect", type = "source") : 
Installation des Pakets ‘XLConnect’ hatte Exit-Status ungleich 0 
> library(XLConnect) 
Fehler in library(XLConnect) : es gibt kein Paket namens ‘XLConnect’ 

Odpowiedz

7

Instalacja w systemie Mac OS X jest odrobinę bardziej skomplikowana niż installation instructions sugerować. Martin Studer z Mirai Solutions, twórca pakietu, pomógł mi rozwiązać moje problemy i chcę opublikować tutaj tę procedurę, aby pomóc innym użytkownikom, mogąc napotkać te same problemy.

  1. Instalacja Java
    Ze względów bezpieczeństwa, nowsze wersje OS X przyjść bez Javy. Jeśli zaktualizowałeś wersję z Javą, zostanie ona odinstalowana! Check, jeśli masz Javę. Jeśli nie, download i zainstaluj go.
  2. Install rJava
    Będziesz (później) zainstalować XLConnect od źródła, bo nie ma binarny dla OS X. W tym procesie instalacji, pojawi się błąd, gdy R próbuje zainstalować pakiet zależny rJava, ponieważ to musi być zainstalowane z pliku binarnego. Więc trzeba go najpierw zainstalować, używając
    install.packages("rJava")
  3. Install XLConnect
    Wreszcie zainstalować XLConnect od źródła:
    install.packages("XLConnect", type="source")
+0

A teraz jesteś wolny, aby odkryć wszystkie inne "dziwactwa" o przy użyciu XLConnect na komputerze Mac. Westchnienie. – joran

+0

Ha ha, okay :-) W tej chwili przeczytałem w moim skoroszycie Excela dobrze i manipuluję danymi, więc jestem zadowolony. –

+0

Być może będziesz miał więcej szczęścia niż ja, ale na wszelki wypadek: uważaj, pisząc do pliku .xlsx, jeśli twoja ramka danych ma więcej niż kilka tysięcy wierszy. Mogą się zdarzyć złe rzeczy. – joran