2014-01-17 155 views
0

我有這種格式的數據:R:圖表一總結運行總計

Count, Thread1, Thread2, Thread3, Thread4, 
10420162, 589768 
46530936, 1164357 
55563161, 275521, 12289 
56741671, 25158, 28020 
57792881, 44468, 91248 

(作爲額外的線程進來玩,數據顯示在其列)

我想繪製線程數據的總和(運行總數)與計數相關,例如,當x是0時,y是0;當x是10420162時,y是589768;當x是46530936時,y是1754125;當x是55563161時,y是2041935等等。

不清楚我能做到這一點 - 大概需要至少兩個步驟 - 總結數據,然後繪製它?

+0

你想太概括了線程,或者您單獨繪製每個威脅? – James

回答

1

您計算的數字與我的不匹配,所以我有一種感覺我沒有正確理解您的問題。還是你計算錯了?

df <- read.csv(tex`t`Connection('Count, Thread1, Thread2, Thread3, Thread4, 
10420162, 589768 
46530936, 1164357 
55563161, 275521, 12289 
56741671, 25158, 28020 
57792881, 44468, 91248'), header=TRUE) 


dfcumsum <- data.frame(
count = df$Count , 
cumthreadsum = cumsum(rowSums(df[,-1], na.rm = TRUE)) 
) 

輸出 -

> dfcumsum 
    count cumthreadsum 
1 10420162  589768 
2 46530936  1754125 
3 55563161  2041935 
4 56741671  2095113 
5 57792881  2230829 

最基本的情節將是plot(dfcumsum$cumthreadsum)

+0

道歉,我的最終數字計算出現了一個(小的)錯誤 - 不知道我是如何做到的 - 現在已經修復。 我知道如何將csv數據讀入框架,並且看起來您已經爲我確定了問題。我會測試它。 – adrianmcmenamin