Seite 2 von 2

Re: Datenimport

Verfasst: Fr Okt 13, 2017 8:04 am
von bigben
Sorry, vielleicht habe ich gerade weitere Teile des Problems verstanden: Du pflegst die Daten in Excel und hast bisher OpenOffice genutzt, um aus dem Excel ein leicht lesbares csv zu machen. Richtig? OpenOffice war nur Konvertierprogramm und jetzt mangelt es am Konvertierprogramm. Was spricht denn dagegen, ein Excel-csv zu exportieren und das Einlese-Kommando in R anzupassen, an die csv-Konventionen von Excel, also z. B. sep=";" statt sep=","?

Re: Datenimport

Verfasst: Sa Okt 14, 2017 7:11 am
von Kalypso
ehrlich gesagt komme ich gar nicht so weit. Die Probleme treten schon auf wenn ich einzelne Packete laden will. Zwischenzeitlich habe ich r deinstalliert und alles wieder geladen, auch vieles einzeln, das Dumme ist nur die Fehler sind geblieben:

a) Internet Routinen können nicht geladen werden

da habe ich lange gesurft und nichts wesentliches gefunden, ein Hilfsprogramm dass das beheben könnte hat nicht gewirkt

b)
> library(readxl)
Fehler: package or namespace load failed for ‘readxl’ in inDL(x, as.logical(local), as.logical(now), ...):
kann shared object 'C:/Users/Alexander/Documents/R/win-library/3.4/readxl/libs/x64/readxl.dll' nicht laden:
maximale Zahl von DLLs erreicht...
> library(xlsx)
Lade nötiges Paket: rJava
Error: package or namespace load failed for ‘rJava’:
.onLoad in loadNamespace() für 'rJava' fehlgeschlagen, Details:
Aufruf: fun(libname, pkgname)
Fehler: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
Fehler: Paket ‘rJava’ konnte nicht geladen werden
> library(rJava)
Fehler: package or namespace load failed for ‘rJava’:
.onLoad in loadNamespace() für 'rJava' fehlgeschlagen, Details:
Aufruf: fun(libname, pkgname)
Fehler: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
> library(gdata)
Fehler: package or namespace load failed for ‘gdata’ in inDL(x, as.logical(local), as.logical(now), ...):
kann shared object 'C:/Users/Alexander/Documents/R/win-library/3.4/gtools/libs/x64/gtools.dll' nicht laden:
maximale Zahl von DLLs erreicht...

> library(readxl)
Fehler: package or namespace load failed for ‘readxl’ in inDL(x, as.logical(local), as.logical(now), ...):
kann shared object 'C:/Users/Alexander/Documents/R/win-library/3.4/readxl/libs/x64/readxl.dll' nicht laden:
maximale Zahl von DLLs erreicht...

wenn das gelöst ist, erst dann kann ich mich an den import machen...

Re: Datenimport

Verfasst: Sa Okt 14, 2017 11:32 am
von EDi
Ich kenne mich mit diesem Betriebssystem leider nicht aus.
Aber es scheint so dass du kein Java installiert hast.

Was dll sind und warum man nur eine bestimmte Anzahl haben darf weiß ich.

Vielleicht hat jemand anderes Rat?

Re: Datenimport

Verfasst: So Okt 15, 2017 8:39 am
von jogo
Hallo Alex,

bitte such mal auf StackOverflow, da gibt es z.B.: https://stackoverflow.com/questions/422 ... -for-rjava

Gruß, Jörg

Re: Datenimport

Verfasst: Sa Okt 21, 2017 5:09 pm
von Kalypso
Ich habs. es hat zwar lange gedauert aber ich habs. :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
also edi, mit deinem Ansatz hab ichs allerdings nicht geschafft.
Im übrigen der Fehlerhinweis mit
maximale Zahl von DLLs erreicht...
hatte etwas damit zu tun, dass ich zuviele Packete in R aktiv hatte, merkte ich allerdings erst, als ich alles neu installierte...
Dann habe ich nochmal über das von bigben nachgedackt und ja ich hatte probleme über exel eine csv datei zu erstellen.
irgendwie hatte ich in der ersten Spalte immer
"'2015-10-14" also ein Abostroph vor dem Datum und damit ging es nie. Darum nahm ich open office.
Die Lösung war und ist jetzt für mich: Ich stellte mein Betriebssystem in der Sprache um, also statt , . statt unserem Datumsformat jenes hier, anschließend musste ich die 0 in 0.000000 umwandeln und jetzt kann ich meine große csv-Datei in R reinschmeisen. oh bin ich stolz (und dumm zugleich)
Danke an alle. Grüße und schones WE noch...

Re: Datenimport

Verfasst: So Okt 22, 2017 11:57 am
von EDi
Im übrigen der Fehlerhinweis mit
maximale Zahl von DLLs erreicht...
hatte etwas damit zu tun, dass ich zuviele Packete in R aktiv hatte, merkte ich allerdings erst, als ich alles neu installierte...
Dann habe ich nochm
Aha,interessant... Wusste nicht, dass es da ein Limit bei diesem Betriebssystem gibt :shock:

Dann würde ich raten vom tidyverse fern zu bleiben (das lädt nämlich ziemlich viele abhängigkeiten).

Hat das noch jemand anderes hier im Forum beobachtet?

Re: Datenimport

Verfasst: Mo Okt 23, 2017 9:16 am
von jogo
Kalypso hat geschrieben: Sa Okt 21, 2017 5:09 pm irgendwie hatte ich in der ersten Spalte immer
"'2015-10-14" also ein Apostroph vor dem Datum und damit ging es nie. Darum nahm ich open office.
Gelegentlich habe ich dann in solchen Fällen einen Editor genommen, z.B. http://www.crimsoneditor.com/
- sowohl zur Kontrolle des Datenformates als auch zur Beseitigung von solchen Fehlformatierungen (wenn nötig mit Hilfe von regulären Ausdrücken).

Gruß, Jörg

Re: Datenimport

Verfasst: Di Okt 24, 2017 7:37 pm
von bigben
Ein Editor ist oft eine gute Idee. Ist halt schlecht reproduzierbar. Das Apostroph systematisch entfernen, hätte man auch in R erledigen können. Wenn das Sheet zu groß für Calc ist, kann es auch zu groß für Excel werden. Deshalb rechtzeitig nach Alternativen zur Tabellenkalkulation umsehen!

LG,
Bernhard