Ich habe ein kleines Problem, dass mich verzweifeln lässt. Für einen Unikurs lerne ich gerade die Basics von R. Ich würde gerne dafür gerne da Paket zum Lesen von Exeldateien laden. Das funktioniert allerdings nicht. Wenn ich es in der Library laden möchte, erscheint folgende Fehlermeldung:
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
Fehler: package or namespace load failed for ‘xlsx’:
.onLoad in loadNamespace() für 'rJava' fehlgeschlagen, Details:
Aufruf: fun(libname, pkgname)
Fehler: JVM could not be found
Zusätzlich: Warnmeldungen:
1: In system("/usr/libexec/java_home", intern = TRUE) :
Ausführung von Kommando '/usr/libexec/java_home' ergab Status 1
2: In fun(libname, pkgname) :
Cannot find JVM library 'NA/lib/server/libjvm.dylib'
Install Java and/or check JAVA_HOME (if in doubt, do NOT set it, it will be detected)
Ich habe bereits in unzähligen Foren nachgelesen und finde meinen Fehler nicht. Hängt es ggf. damit zusammen, dass ich einen Mac habe und ich noch weitere Programme benötige?
Beste Grüße und lieben Dank!
Nija
Zuletzt geändert von jogo am Fr Nov 13, 2020 12:36 pm, insgesamt 1-mal geändert.
Grund:Formatierung verbessert. http://forum.r-statistik.de/viewtopic.php?f=20&t=29
Und hier ein Tipp von einem einfach gestrickten Windows-User: Speicher die Excel-Datei im CSV-Format ab und ließ sie dann mit read.csv2 ein. Das ist meine Standard-Vorgehensweise und sie schont meine Nerven....!
Athomas hat geschrieben: ↑Fr Nov 13, 2020 12:46 pm
Ein Tipp vom Linux-und-Windows-User : versuch es mal mit dem Package "openxlsx" - das kommt ohne Java aus!
Ich hätte tatsächlich noch eine Frage. Ich würde gerne die nun mit dem df weiterarbeiten und mir einzelne Variablen anschauen. Wenn ich allerdings den entsprechenden Code eingebe df$VA, dann bekomme ich als Antwort NULL. Die Variablen, die noch in der Exel Tabelle angezeigt werden, sind anscheinend in der importierten Exel nicht mehr dabei.
Leider weiß ich nicht, was das alles zu bedeuten hat. :/ In meiner Exeltabelle kann ich jeden Wert eindeutig einer Variable zuordnen. Jetzt weiß ich nicht mehr, was sich in den $ für Variablen verstecken.
Das bedeutet aber - immer davon ausgehend, dass die Excel-Datei halbwegs vernünftig aufgebaut war - dass das Einlesen nicht wie gewünscht geklappt hat! Wie hast Du es denn nun gemacht?
An einfachsten wäre es, wenn Du die Excel-Datei (zumindest ein Anfangsstück davon) und das Einleseprogramm mitliefern würdest!
Die Exeldatei ist halbwegs vernünftig erstellt worden. Sie basiert auf einer umfangreichen Befragung. Habe sie angehangen. Und hier der Link. der Datenquelle: https://www.gesis.org/wahlen/landtagswahlen
Als Einleseprogramme habe ich zum einen openxlsx und writexl versucht.
Versuche jetzt mit der entsprechenden csv Datei zu arbeiten.