簡體   English   中英

如何使用“ ts.plot”在一張圖中繪制兩個時間序列

[英]How to draw two time series in one graph using “ts.plot”

我是R的初學者,花了將近兩天的時間來弄清楚如何使用“ ts.plot”在一張圖中繪制兩個時間序列。 這應該是一個非常簡單的任務,但是由於某些原因總會出問題。

我的數據集如下所示:

數據

我弄清楚了,有幾種方法可以完成任務。

這是最直接的方法:將“ variable_1”分配給“ x”,將“ variable_2”分配給“ y”。 然后使用“ ts.plot”繪制圖形:

x <- usa$central_bank_assets_gdp_percent
y <- usa$domestic_credit_private_sector_gdp
ts.plot(ts(x), ts(y), col=1:2)

首先定義主數據集的位置,然后在代碼中包括實際的變量名稱:

attach(usa)
ts.plot(ts(central_bank_assets_gdp_percent), ts(domestic_credit_private_sector_gdp), col=1:2)
detach(usa)

使用“ $”符號代替指定數據位置:

ts.plot(ts(usa$central_bank_assets_gdp_percent), ts(usa$domestic_credit_private_sector_gdp), col=1:2) 

使用“ data.frame()”可以包含以下變量:

ts.plot(data.frame(usa$central_bank_assets_gdp_percent, usa$financial_system_deposits_gdp_percent), col=1:2)

這是幫助中指定的方式:使用“ ts.plot(...,gpars = list())”。 在這種情況下,“ ...”是變量,所有其他函數都在“ gpars = list()”中:

ts.plot(ts(usa$central_bank_assets_gdp_percent), ts(usa$financial_system_deposits_gdp_percent), gpars = list(col=1:2)) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM