2014-03-26 19 views
-1

我剛剛開始使用R,並且發生了一些與時間序列分析有關的問題。也就是說,我有關於不同產品的數據庫=不同的產品啓動ID,我想繪製不同顏色的所有時間序列(x - weeks_since_launch,y - units_that_sold_that_week),並顯示在一個圖上。此前還需要做一個循環,並告知R在26 weeks_since_launch後採取新的時間序列。多數民衆贊成在我的數據庫如何:https://imageshack.com/i/euhh3kj我該如何在時間序列上製作一個循環,並將它們全部繪製在R中?

我很抱歉,我甚至不能發佈代碼,因爲我不知道如何做到這一點。

我會非常感激任何幫助。

+1

我建議你從標題中刪除 「緊急」。併發布一些代碼,數據和所需的輸出。 –

回答

0

不知道你需要什麼,但也許這會工作?

test <- data.frame(Product_Launch_Id = factor(c(rep(1,26), rep(2,26))), 
        Weeks_Since_Launch = rep(1:26, 2), 
        Units_that_sold_that_week = c(rnorm(52, 50, 20))) 


library(ggplot2) 
ggplot(test, aes(x = Weeks_Since_Launch, y = Units_that_sold_that_week)) + geom_line(aes(colour =Product_Launch_Id), size = 3) 

enter image description here

+0

非常感謝!你能向我解釋一下括號裏的數字是什麼意思嗎?我想在一個地塊中展示2000個產品 – user3463225

+0

括號中的數字是什麼?你可以用你想要的幾個系列做到這一點。唯一的問題是,如果你在「Units_that_sold_that_week」中有大量的diefferences,那麼這是不可能的,因爲你不能在一個plot中創建2000個不同的Y scale(最多兩個)。這也是很難看到2061不同的行 –

+0

好吧,我處理它,非常感謝! – user3463225

相關問題