Seite 1 von 1

Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Di Feb 02, 2021 2:50 pm
von popoff_1
Hi, ich habe von Yahoo finance einige Preise von Aktien heruntergeladen. Ich möchte diese nun in einer Tabelle ausgeben. Aber bei mir stehen die Daten immer untereinander. Wie bekomme ich es hin dass jede Aktie getrennt aufgelistet wird.

Also es sollte ca. so aussehen:

Jahr Facebook Amazon Apple Netflix Google
2020 1% 2% 3% 4% 5%
.
.
.


Hier ist der Code:

Code: Alles auswählen

library(tidyquant)
library(timetk)
library(ggplot2)
library(tibble)
library(select)
library(dplyr)
library(corrplot)
library(tidyr)
library(DT)



# Setting our stock symbols to a variable

tickers <- c("FB", "AMZN", "AAPL", "NFLX", "GOOG") 


# Dowload the stock price data

multpl_stocks <- tq_get(tickers,
                        from = "2013-01-01",
                        to = "2018-03-01",
                        get = "stock.prices")

multpl_stocks %>%
  ggplot(aes(x = date, y = adjusted, color = symbol)) +
  geom_line() +
  ggtitle("Price chart for multiple stocks")

multpl_stocks %>%
  ggplot(aes(x = date, y = adjusted)) +
  geom_line() +
  facet_wrap(~symbol, scales = "free_y") +  
  theme_classic() +       # using a new theme
  labs(x = "Date", y = "Price") +
  ggtitle("Price chart FAANG stocks")
  
  
  #Calculating the yearly returns for multiple stocks

multpl_stock_yearly_returns <- multpl_stocks %>%
  group_by(symbol) %>%                             
  tq_transmute(select = adjusted,
               mutate_fun = periodReturn,
               period = 'yearly',
               col_rename = 'returns')
               
               
datatable(multpl_stock_yearly_returns)

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Di Feb 02, 2021 8:28 pm
von EDi
Schau dir mal tidyr::pivot_wider an...

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Do Feb 04, 2021 10:35 pm
von popoff_1
Ich habe nun das versucht und das hat geklappt:

Code: Alles auswählen

multpl_stock_yearly_returns %>% 
  pivot_wider(date, names_from = symbol, values_from = returns)

Aber wie bekomme ich es hin dass es mir so auch im Viewer angezeigt wird. Denn dort stehen wieder alle Daten untereinander. Siehe Foto.
Ich möchte es dass diese dort auch so angezeigt werden wie in der Console

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Fr Feb 05, 2021 10:18 am
von EDi
Ich möchte es dass diese dort auch so angezeigt werden wie in der Console
Wenn du dem resultierenden Objekt einen Namen zuweist (z.B. mit '<-') dann kannst du es dir vermutlich auch im Viewer anschauen...

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Fr Feb 05, 2021 11:06 am
von popoff_1
Mh, bei mir funktioniert dies leider nicht

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Fr Feb 05, 2021 11:21 am
von bigben
Was EDi meint könnte so aussehen:

Code: Alles auswählen

msyr.wide <- multpl_stock_yearly_returns %>% 
  pivot_wider(date, names_from = symbol, values_from = returns)
View(msyr.wide)
Probier das mal!

LG,
Bernhard

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Fr Feb 05, 2021 11:30 am
von popoff_1
Danke für die Info. Ja dies funktioniert schon besser. Es wird hier eine Tabelle geöffnet(die Daten sind dort schon etwas schöner aufbereitet). Alledings wenn ich mir den Viewer ansehe sind die Daten dort wieder untereinander angeordnet. Auch wenn ich im Viewer -Show in new window- anklicke, werden die Daten im Borwser untereinander geöffnet.

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: Fr Feb 05, 2021 4:09 pm
von EDi

Code: Alles auswählen

Alledings wenn ich mir den Viewer ansehe sind die Daten dort wieder untereinander angeordnet. 
Von welchem Objekt? Der Viewer verändert keine Daten und zeigt sie nur an. Vermutlich schaust du dir das falsche Objekt an.

Am Besten benutzt du den Viewer (und alle Bedienelemente von RStudio) gar nicht und schaust dir nur die Daten auf der Konsole an (so mache ich das zumindest).

Die Grundlagen zu R (z.B. mit https://r4ds.had.co.nz/workflow-basics.html) sind bekannt?

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: So Feb 07, 2021 9:46 am
von popoff_1
Ok Danke. Ich habe nun eine andere Frage:
Wie bekomme ich es hin dass die berechneten Renditen in eine Prozentangabe umgewandelt werden?
Denn ich bekomme immer so was raus, siehe Bild.
Unbenannt.JPG

Re: Aktien Daten herunterladen und in Tabelle aufbereiten

Verfasst: So Feb 07, 2021 9:57 pm
von EDi
in eine Prozentangabe umgewandelt werden?
Kannst du näher erläutern was du damit meinst? Am besten anhand eines reproduzierbaren Beispiels.