Hallo zusammen,
ich bin noch ein ziemlicher Neuling in R, gerade mache ich eine Clusteranalyse bei der ich die Distanzmatrix als Excel Datei brauche. Dafür muss es aber ein Dataframe sein und ich habe bis jetzt noch nichts gefunden wie man das macht.
Vielen Dank schon im Vorraus!
Distanzmatrix in Excel einfügen
Re: Distanzmatrix in Excel einfügen
Hallo Hanni,
das klingt nach keiner guten Idee, mit der Distanzmatrix in Excel zurück zu gehen. Wenn die Daten doch einmal schön in R sind, warum müssen sie dann zurück nach Excel? Friends don't let friends do statistics in Excel!
Na, sei's drum. Nehmen wir an, dm sei eine Distanzmatrix wie in
Dann kann man darauf erst as.matrix und dann as.data.frame anwenden wie in
Wenn Du die Daten beispielsweise mit write.csv speichern möchtest kann man das auch abkürzen: Das nimmt eigentlich auch Matrizen anstelle von Dataframes an, sodass die Umwandlung mit as.matrix allein ausreichen sollte.
LG,
Bernhard
das klingt nach keiner guten Idee, mit der Distanzmatrix in Excel zurück zu gehen. Wenn die Daten doch einmal schön in R sind, warum müssen sie dann zurück nach Excel? Friends don't let friends do statistics in Excel!
Na, sei's drum. Nehmen wir an, dm sei eine Distanzmatrix wie in
Code: Alles auswählen
dm <- dist(runif(5))
print(dm)
Code: Alles auswählen
DF <- as.data.frame(as.matrix(dm))
print(DF)
is.data.frame(DF)
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Distanzmatrix in Excel einfügen
Vielen Dank Bernhard,
ich wollte die Matrix in R haben um sie dann in meine Arbeit zu kopieren, oder gibt es da eine bessere Lösung.
LG Hanni
ich wollte die Matrix in R haben um sie dann in meine Arbeit zu kopieren, oder gibt es da eine bessere Lösung.
LG Hanni
Re: Distanzmatrix in Excel einfügen
Hallo Hanni,
das verstehe ich nicht. Schreibst Du die Arbeit in Excel oder in Word? Warum soll die Tabelle nach Excel?
Wenn es darum geht, eine Tabelle aus R für Word schön zu formatieren, geht ein Umweg über Excel zwar schnell, wird aber nicht unbedingt "schön". Da könntest Du Dir z. B. das flextable Paket anschauen: https://ardata-fr.github.io/flextable-book/index.html
Ansonsten hol gerne ein wenig weiter aus um zu beschreiben, was Du wirklich machen willst, dann hat der eine oder andere hier vielleicht noch eine gute Idee, auf die Du selbst nicht kommst.
LG,
Bernhard
das verstehe ich nicht. Schreibst Du die Arbeit in Excel oder in Word? Warum soll die Tabelle nach Excel?
Wenn es darum geht, eine Tabelle aus R für Word schön zu formatieren, geht ein Umweg über Excel zwar schnell, wird aber nicht unbedingt "schön". Da könntest Du Dir z. B. das flextable Paket anschauen: https://ardata-fr.github.io/flextable-book/index.html
Ansonsten hol gerne ein wenig weiter aus um zu beschreiben, was Du wirklich machen willst, dann hat der eine oder andere hier vielleicht noch eine gute Idee, auf die Du selbst nicht kommst.
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Distanzmatrix in Excel einfügen
Das flextable Packet ist perfekt. Vielen Dank!!
LG Hanni
LG Hanni