2015-05-24 2 views
-1

Попытка создать модель, которая предсказывает, сколько времени займет проект. Текущая модель показывает, как долго это вероятно взять. Но я хочу сделать модель, как long это займет. Это можно сделать, добавив все предыдущие цифры до достижения 100% -ного процента. Результат должен быть чем-то вроде S-кривой. То есть вместо того, чтобы уменьшаться наполовину, я хочу, чтобы он увеличивался, пока он не достиг 100%.Модель прогнозирования времени

library(ggplot2) 
library(mc2d) 
library(scales) 
n=1000 

planing=rpert(n, min=30, mode=40, max=70, shape=0) 
marketing=rpert(n, min=40, mode=60, max=120, shape=30) 
hirepeople=rpert(n, min=25, mode=40, max=70, shape=30) 

totallength=planing + marketing + hirepeople 

p <- ggplot(data.frame(totallength), aes(x = totallength)) 
p <- p + geom_histogram(aes(y = (..count..)/sum(..count..)), color = "black", fill = "steelblue", 
         binwidth = 5) 
p <- p + scale_y_continuous(labels = percent) 
p <- p + xlab("Days") + ylab("Percentage") 
p <- p + theme_bw() 
print(p) 
+0

Вы должны прочитать руководство по ознакомлению с вероятностью и статистикой и узнать разницу между PDF и CDF. – m0nhawk

ответ

0

Вы должны использовать ecdf статистику geom_histogram. Это суммирует все проценты и приведет к тому, что вы ищете.

qplot(totallength, stat = "ecdf", geom = "step") 

enter image description here

+0

Как я могу получить процент (25%, 50% и т. Д.) Вместо 0,25, 0,50 по оси Y – crystal

0

добавляя что-то вроде scale_y_continuous (брейки = SEQ (0, 1, по = 0,1), лейблы = percent_format()) следует добавить процент.

Смежные вопросы