Ergebnisse nach Excel exportieren
-
- Beiträge: 6
- Registriert: Di Aug 10, 2021 2:50 pm
Ergebnisse nach Excel exportieren
Hallo zusammen,
ich bin ein ziemlicher Neuling in R (Studio), daher ist mein Horizont noch nicht so weit. In der Suche konnte ich mein Problem nur teilweise finden, daher mache ich einen neune Post auf.
Ich mache eine Event-Studie auf Aktienrenditen, habe bereits Alle Daten aufbereitet und mein R-Code steht auch und funktioniert.
Nun habe ich das Problem, dass ich ca. 270 Regressionen mit den dazugehörigen Tests durchführen will, und die Ergebnisse tabellarisch zusammenfassen muss.
Das Herauskopieren der einzelnen (Zwischen-)Ergebnisse ist sehr mühsam und ich würde gerne, wenn möglich, alles in eine Excel-Datei ausgeben lassen. Ich weiß nur nicht, wie ich das anstellen soll. Ich habe bereits die Funktion write.csv2 in Verbindung mit rbind versucht, aber ich bekomme erstens Fehlermeldungen und zweitens nicht alle Ergebnisse zusammen.
Gibt es da nicht eine effizientere Methode?
Vielen Dank vorab!
ich bin ein ziemlicher Neuling in R (Studio), daher ist mein Horizont noch nicht so weit. In der Suche konnte ich mein Problem nur teilweise finden, daher mache ich einen neune Post auf.
Ich mache eine Event-Studie auf Aktienrenditen, habe bereits Alle Daten aufbereitet und mein R-Code steht auch und funktioniert.
Nun habe ich das Problem, dass ich ca. 270 Regressionen mit den dazugehörigen Tests durchführen will, und die Ergebnisse tabellarisch zusammenfassen muss.
Das Herauskopieren der einzelnen (Zwischen-)Ergebnisse ist sehr mühsam und ich würde gerne, wenn möglich, alles in eine Excel-Datei ausgeben lassen. Ich weiß nur nicht, wie ich das anstellen soll. Ich habe bereits die Funktion write.csv2 in Verbindung mit rbind versucht, aber ich bekomme erstens Fehlermeldungen und zweitens nicht alle Ergebnisse zusammen.
Gibt es da nicht eine effizientere Methode?
Vielen Dank vorab!
Re: Ergebnisse nach Excel exportieren
Hallo,
Leider zeigst Du hier nicht, was Du schon gemacht hast und auch nicht die Fehlermeldung.
Ich sehe keinen Zusammenhang zwischen write.csv2 und rbind vermute aber, dass Du zuerst einen Dataframe bastelst und diesen dann anschließend über write.csv2 speichern möchtest?
Leider zeigst Du hier nicht, was Du schon gemacht hast und auch nicht die Fehlermeldung.
Ich sehe keinen Zusammenhang zwischen write.csv2 und rbind vermute aber, dass Du zuerst einen Dataframe bastelst und diesen dann anschließend über write.csv2 speichern möchtest?
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Re: Ergebnisse nach Excel exportieren
Hallo karnevals,
Speziell für R nützliche Hinweise dazu gibt es hier: http://forum.r-statistik.de/viewtopic.php?f=20&t=11
Konkreter zu Deinem Problem können wir helfen, sobald es ein minimales reproduzierbares Beispiel gibt.
LG,
Bernhard
Eine sehr viel effizientere Methode zum Fragenstellen ist das Erstellen eines reproduzierbaren Minimalbeispiels. Das Konzept an sich ist hier sehr gut erklärt: https://stackoverflow.com/help/minimal- ... le-example
Speziell für R nützliche Hinweise dazu gibt es hier: http://forum.r-statistik.de/viewtopic.php?f=20&t=11
Um die Ergebnisse linearer Regressionen in Tabellen zusammenzufassen sind die Funktionen tidy und glance im Paket broom sehr effizient. Eine gute Einführung dazu gibt es hier: https://broom.tidymodels.org/articles/broom.html ein praktisches Beispiel hat sich hier ergeben: http://forum.r-statistik.de/viewtopic.php?f=7&t=3368
Konkreter zu Deinem Problem können wir helfen, sobald es ein minimales reproduzierbares Beispiel gibt.
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
-
- Beiträge: 6
- Registriert: Di Aug 10, 2021 2:50 pm
Re: Ergebnisse nach Excel exportieren
Guten Morgen, und vielen Dank für die schnellen Antworten!
Das funktioniert ja auch und ich bekomme mein Ergebnis, aber nur in der Konsole. Und das für eine ganze Reihe von Tests und später auch Regressionsdiagnostik. Am liebsten würde ich diese ganzen Ergebnisse in einer Datei ausgeben. Aber dazu müsste das o.g. Beispiel ja erst mal zu einem Dataframe werden?
Danke und viele Grüße!
Ich muss vor der Regression die Datenreihen auf Konsistenz usw. prüfen, z.B. auf Stationarität. Dazu ein reproduzierbares Beispiel (Daten im Anhang:bigben hat geschrieben: ↑Di Aug 10, 2021 4:48 pm
Eine sehr viel effizientere Methode zum Fragenstellen ist das Erstellen eines reproduzierbaren Minimalbeispiels. Das Konzept an sich ist hier sehr gut erklärt: https://stackoverflow.com/help/minimal- ... le-example
Speziell für R nützliche Hinweise dazu gibt es hier: http://forum.r-statistik.de/viewtopic.php?f=20&t=11
Code: Alles auswählen
# Stationaritaetspruefung HDAX Schlusskurse
#####
library(lmtest) #fuer Reset-Test
library(sandwich) #fuer Newey-West-Korrektur
library(tseries) #fuer T-Series Tests
#ADF-Test
adf.test(HDAX_Schaetzfenster$Schlusskurs)
#PP-Test
pp.test(HDAX_Schaetzfenster$Schlusskurs)
#KPSS-Test
kpss.test(HDAX_Schaetzfenster$Schlusskurs)
Genau, hier habe ich schon selber versucht, Ergebnisse zusammen zu bringen, was aber wohl aufgrund der Struktur nicht geht. Ich würde auch hier gern ein Beispielfall zeigen, müsste aber dazu den gesamten Code posten. Ist das gewollt?student hat geschrieben: ↑Di Aug 10, 2021 4:26 pm Hallo,
Leider zeigst Du hier nicht, was Du schon gemacht hast und auch nicht die Fehlermeldung.
Ich sehe keinen Zusammenhang zwischen write.csv2 und rbind vermute aber, dass Du zuerst einen Dataframe bastelst und diesen dann anschließend über write.csv2 speichern möchtest?
Danke und viele Grüße!
- Dateianhänge
-
- HDAX_Schaetzfenster.xlsx
- (16.74 KiB) 107-mal heruntergeladen
Re: Ergebnisse nach Excel exportieren
Hast Due es mal mit
probiert?
ADF_Ergebnis (habe ich mal so gewählt) nimmt die Rückgabe von adf-text() auf und Du solltest mit ADF_Ergebnis$xxx auf die einzelnen Resultate zugreifen können.
Schau Dir den Inhalt von ADF_Ergebnis vorher mit str(ADF_Ergebnis) an.
Was das Dataframe angeht, hier nur ein kleines Beispiel:
Ich will damit andeuten, dass Du über z. B. ADF_Ergebnis$xxx ganz gezielt Deine Ausgabe zusammenbasteln kannst...
Code: Alles auswählen
#ADF-Test
ADF_Ergebnis <- adf.test(HDAX_Schaetzfenster$Schlusskurs)
ADF_Ergebnis (habe ich mal so gewählt) nimmt die Rückgabe von adf-text() auf und Du solltest mit ADF_Ergebnis$xxx auf die einzelnen Resultate zugreifen können.
Schau Dir den Inhalt von ADF_Ergebnis vorher mit str(ADF_Ergebnis) an.
Was das Dataframe angeht, hier nur ein kleines Beispiel:
Code: Alles auswählen
# Ausgabe-Tabelle (DataFrame) basteln:
# Daten: Die Gesamtdaten
# vergleich: Neue, zusätzliche Daten (Teil1)
# ort_aus_vergleich: Ebenfalls neue Daten...
ausgabe <- data.frame(Daten, vergleich, ort_aus_vergleich)
return(ausgabe)
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
-
- Beiträge: 6
- Registriert: Di Aug 10, 2021 2:50 pm
Re: Ergebnisse nach Excel exportieren
Hi, sorry für meine späte Antwort. ich habe jetzt mittlerweile alle Daten aufbereitet, das ist echt menge Holz.student hat geschrieben: ↑Mi Aug 11, 2021 9:00 am Hast Due es mal mitprobiert?Code: Alles auswählen
#ADF-Test ADF_Ergebnis <- adf.test(HDAX_Schaetzfenster$Schlusskurs)
ADF_Ergebnis (habe ich mal so gewählt) nimmt die Rückgabe von adf-text() auf und Du solltest mit ADF_Ergebnis$xxx auf die einzelnen Resultate zugreifen können.
Schau Dir den Inhalt von ADF_Ergebnis vorher mit str(ADF_Ergebnis) an.
Was das Dataframe angeht, hier nur ein kleines Beispiel:Ich will damit andeuten, dass Du über z. B. ADF_Ergebnis$xxx ganz gezielt Deine Ausgabe zusammenbasteln kannst...Code: Alles auswählen
# Ausgabe-Tabelle (DataFrame) basteln: # Daten: Die Gesamtdaten # vergleich: Neue, zusätzliche Daten (Teil1) # ort_aus_vergleich: Ebenfalls neue Daten... ausgabe <- data.frame(Daten, vergleich, ort_aus_vergleich) return(ausgabe)
Vielen Dank für den Tipp!
Das hier verstehe ich und bin an sich damit auch zufrieden:
Code: Alles auswählen
#ADF-Test
ADF_Ergebnis <- adf.test(HDAX_Schaetzfenster$Schlusskurs)
Code: Alles auswählen
# Ausgabe-Tabelle (DataFrame) basteln:
# Daten: Die Gesamtdaten
# vergleich: Neue, zusätzliche Daten (Teil1)
# ort_aus_vergleich: Ebenfalls neue Daten...
ausgabe <- data.frame(Daten, vergleich, ort_aus_vergleich)
return(ausgabe)
Nur was meinst Du mit "Vergleich, Ort aus Vergleich"? Meine Idee wäre bspw. gewesen:
Code: Alles auswählen
ausgabe <- data.frame(ADF_Ergebnis1, ADF_Ergebnis2, etc.)
return(ausgabe)
Sorry, wenn ich mich total laienhaft ausdrücke!
Edit: Ich benötige immer nur den P-Wert (p-value), vielleicht wird die Ausgabe dadurch einfacher?
Re: Ergebnisse nach Excel exportieren
Oh, sorry, ich dachte das wäre klar! Daten, Vergleich usw sind meine Variablen und sollten hier nur ein Beispiel sein!
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
-
- Beiträge: 6
- Registriert: Di Aug 10, 2021 2:50 pm
Re: Ergebnisse nach Excel exportieren
Ok, gut!
Ich habe mir jetzt folgendes gebastet:
Code: Alles auswählen
#####
# Stationaritaetspruefung HDAX Schlusskurse
#####
#ADF-Test
adf.test(HDAX_Schaetzfenster$Schlusskurs)
HDAX_ADF <- adf.test(HDAX_Schaetzfenster$Schlusskurs)
#PP-Test
pp.test(HDAX_Schaetzfenster$Schlusskurs)
HDAX_PP <- pp.test(HDAX_Schaetzfenster$Schlusskurs)
#KPSS-Test
kpss.test(HDAX_Schaetzfenster$Schlusskurs)
HDAX_KPSS <- kpss.test(HDAX_Schaetzfenster$Schlusskurs)
ausgabe <- data.frame(HDAX_ADF, HDAX_PP, HDAX_KPSS)
return(ausgabe)
Code: Alles auswählen
Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) :
cannot coerce class ‘"htest"’ to a data.frame
-
- Beiträge: 6
- Registriert: Di Aug 10, 2021 2:50 pm
Re: Ergebnisse nach Excel exportieren
Ich habe jetzt noch einmal mit dem empfohlenen BROOM-Paket experimentiert und finde es ganz schick. Eigentlich bin ich mit der Ausgabe fast schon zufrieden, nur hätte ich gerne die Ergebnisse untereinander und nicht nebeneinander. Bekommt man das irgendwie hin?
Code: Alles auswählen
#####
# Stationaritaetspruefung HDAX Schlusskurse
# Pakete installieren
library(lmtest) #fuer Reset-Test
library(sandwich) #fuer Newey-West-Korrektur
library(tseries) #fuer T-Series Tests
library(readxl) #fuer den Import von Excel-Dateien
library(WriteXLS) #fuer das Anlegen von Excel-Dateien
library(broom) #fuer die tabellarische Darstellung und Ausgabe der Test-Methoden
#####
#ADF-Test
adf.test(HDAX_Schaetzfenster$Schlusskurs)
broom::tidy(adf.test(HDAX_Schaetzfenster$Schlusskurs))
ADF_HDAX <- broom::tidy(adf.test(HDAX_Schaetzfenster$Schlusskurs))
#PP-Test
pp.test(HDAX_Schaetzfenster$Schlusskurs)
broom::tidy(pp.test(HDAX_Schaetzfenster$Schlusskurs))
PP_HDAX <- broom::tidy(pp.test(HDAX_Schaetzfenster$Schlusskurs))
#KPSS-Test
kpss.test(HDAX_Schaetzfenster$Schlusskurs)
broom::tidy(kpss.test(HDAX_Schaetzfenster$Schlusskurs))
KPSS_HDAX <- broom::glance(kpss.test(HDAX_Schaetzfenster$Schlusskurs))
ALLE_Stat <- data.frame(ADF_HDAX, PP_HDAX, KPSS_HDAX)
WriteXLS(ALLE_Stat, "Stationaritaetspruefung.xls")
- Dateianhänge
-
- HDAX_Schaetzfenster.xlsx
- (16.74 KiB) 91-mal heruntergeladen
Re: Ergebnisse nach Excel exportieren
Sorry, mit broom habe keine besondere Erfahrung. Aber zu
kann ich sagen, dass Du die komplette Ausgabe der Funktion kpp.test in HDAX_KPSS ablegst und diese kannst Du nicht mit
in ausgabe ablegen. Du musst Dir das mit dem $-Operator zusammenbasteln....
Code: Alles auswählen
HDAX_KPSS <- kpss.test(HDAX_Schaetzfenster$Schlusskurs)
Code: Alles auswählen
ausgabe <- data.frame(..., ..., HDAX_KPSS)
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)