R:绘制总计的总计

时间:2014-01-17 10:40:43

标签: r plot

我有这种格式的数据:

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,依此类推。

我不知道如何做到这一点 - 大概需要至少两个步骤 - 对数据求和然后绘制它?

1 个答案:

答案 0 :(得分: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)