Seite 1 von 1

Distanzmatrix in Excel einfügen

Verfasst: Do Jan 06, 2022 4:29 pm
von Hanni
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!

Re: Distanzmatrix in Excel einfügen

Verfasst: Do Jan 06, 2022 7:45 pm
von bigben
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

Code: Alles auswählen

dm <- dist(runif(5))
print(dm)
Dann kann man darauf erst as.matrix und dann as.data.frame anwenden wie in

Code: Alles auswählen

DF <- as.data.frame(as.matrix(dm))
print(DF)
is.data.frame(DF)
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

Re: Distanzmatrix in Excel einfügen

Verfasst: Fr Jan 07, 2022 9:21 am
von Hanni
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

Re: Distanzmatrix in Excel einfügen

Verfasst: Fr Jan 07, 2022 9:54 am
von bigben
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

Re: Distanzmatrix in Excel einfügen

Verfasst: Sa Jan 08, 2022 11:16 am
von Hanni
Das flextable Packet ist perfekt. Vielen Dank!!
LG Hanni