R语言绘制股票数据时序折线图 - plot函数指南
要在R语言中使用plot函数绘制股票数据的时序折线图,可以按照以下步骤进行操作:
- 首先,确保已经安装并加载了需要的包。常用的包包括quantmod和lubridate,可以使用以下命令加载它们:
install.packages('quantmod')
install.packages('lubridate')
library(quantmod)
library(lubridate)
- 使用getSymbols函数从Yahoo Finance等数据源获取股票数据。这里以获取'AAPL'(苹果公司)股票数据为例:
getSymbols('AAPL')
- 使用plot函数绘制时序折线图。可以使用index函数获取股票数据的日期,并使用Ad函数获取股票的调整收盘价。使用lines函数可以添加多条折线。
plot(index(AAPL), Ad(AAPL), type = 'l', main = 'AAPL Stock Price', xlab = 'Date', ylab = 'Price')
如果想要添加其他股票的折线图,可以使用lines函数再次绘制。
lines(index(AAPL), Ad(AAPL), col = 'blue')
- 可以使用其他参数调整图形的外观,例如添加图例、调整线条颜色等。
legend('topright', c('AAPL'), col = c('black', 'blue'), lty = 1)
完整的代码示例如下:
install.packages('quantmod')
install.packages('lubridate')
library(quantmod)
library(lubridate)
getSymbols('AAPL')
plot(index(AAPL), Ad(AAPL), type = 'l', main = 'AAPL Stock Price', xlab = 'Date', ylab = 'Price')
lines(index(AAPL), Ad(AAPL), col = 'blue')
legend('topright', c('AAPL'), col = c('black', 'blue'), lty = 1)
以上代码将绘制出苹果公司(AAPL)股票的时序折线图。
原文地址: https://www.cveoy.top/t/topic/paB9 著作权归作者所有。请勿转载和采集!