library(plotly) ; library(data.table) ;library(quantmod)
fromDate <- '2012-01-01'; toDate <- '2019-12-31'
getSymbols(Symbols = c('HD', 'LOW'), src='yahoo',
from = fromDate, to = toDate)
df_stockPrices <- data.table(Date=index(HD),
HD = as.numeric(HD$HD.Adjusted),
LOW = as.numeric(LOW$LOW.Adjusted))
dfMelted_stockPrices <- melt(data = df_stockPrices,
id.vars = c('Date'),
measure.vars = c('HD', 'LOW'),
variable.name = 'Stock',
value.name = 'Price')
p <- plot_ly(dfMelted_stockPrices, x = ~Date,
y = ~Price, color = ~Stock,
type = "scatter", mode = "lines")