我有这种格式的数据:
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 :(得分: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)