Comparación entre los distintos tipos de pricing.

pricing_long<-melt(pricing[c(2,3,4,6),])
Using Rango as id variables
names(pricing_long)<-c("rango","salto","precio")
steps<-as.integer(colnames(pricing)[2:25])
ggplot(pricing_long,aes(x=salto,y=precio))+
  geom_line(aes(group=rango,color=rango))+
    geom_point(data=client_info,aes(x=as.integer(findInterval(client_info$total_number_of_clients,steps)
),y=(avg_monthly_invoice*1000)),color='blue',alpha=0.3,size=0.5)+
    geom_smooth(method = 'lm',data=client_info,aes(x=as.integer(findInterval(client_info$total_number_of_clients,steps)
),y=(avg_monthly_invoice*1000)),color='blue',alpha=0.3,size=0.2)+
  geom_vline(xintercept = 24,color='red',size=1)+
  theme_bw()+
  theme(axis.text.x = element_text(angle = 45, hjust = 1))

Proyeccion de la facturación mensual de acuerdo al tipo de clientes actuales (en dolares)

De acuerdo al numero de usuarios que tienen cada usuario al dia de hoy, se calcula la facturacion mensual de acuerdo a cada una de las estrategias de pricing.

LS0tCnRpdGxlOiAiV1AgUHJpY2luZyIKb3V0cHV0OiAKICBodG1sX25vdGVib29rOiAKICAgIGNvZGVfZm9sZGluZzogaGlkZQotLS0KCmBgYHtyLCBldmFsPUZBTFNFLCBpbmNsdWRlPUZBTFNFfQpsaWJyYXJ5KHRpZHl2ZXJzZSkKY2xpZW50X2luZm88LXJlYWRyOjpyZWFkX2NzdigiL2hvbWUvaGFycG8vRHJvcGJveC9vbmdvaW5nLXdvcmsvZ2l0LXJlcG9zL3dpc3Byby93cHRyZWUvZGF0YS9jbGllbnRfaW5mby5jc3YiKQpjbGllbnRfaW5mbwoKcHJpY2luZzwtcmVhZHI6OnJlYWRfZGVsaW0oZmlsZT0nL2hvbWUvaGFycG8vRHJvcGJveC9vbmdvaW5nLXdvcmsvZ2l0LXJlcG9zL3dpc3Byby9wcmljaW5fd2lzcHJvLnRzdicsZGVsaW0gPSAnXHQnKQpwcmljaW5nCmBgYAoKIyBDb21wYXJhY2nDs24gZW50cmUgbG9zIGRpc3RpbnRvcyB0aXBvcyBkZSBwcmljaW5nLgoKYGBge3IsIGZpZy5oZWlnaHQ9NCwgZmlnLndpZHRoPTEyfQoKcHJpY2luZ19sb25nPC1tZWx0KHByaWNpbmdbYygyLDMsNCw2KSxdKQpuYW1lcyhwcmljaW5nX2xvbmcpPC1jKCJyYW5nbyIsInNhbHRvIiwicHJlY2lvIikKCnN0ZXBzPC1hcy5pbnRlZ2VyKGNvbG5hbWVzKHByaWNpbmcpWzI6MjVdKQpnZ3Bsb3QocHJpY2luZ19sb25nLGFlcyh4PXNhbHRvLHk9cHJlY2lvKSkrCiAgZ2VvbV9saW5lKGFlcyhncm91cD1yYW5nbyxjb2xvcj1yYW5nbykpKwogICAgZ2VvbV9wb2ludChkYXRhPWNsaWVudF9pbmZvLGFlcyh4PWFzLmludGVnZXIoZmluZEludGVydmFsKGNsaWVudF9pbmZvJHRvdGFsX251bWJlcl9vZl9jbGllbnRzLHN0ZXBzKQopLHk9KGF2Z19tb250aGx5X2ludm9pY2UqMTAwMCkpLGNvbG9yPSdibHVlJyxhbHBoYT0wLjMsc2l6ZT0wLjUpKwogICAgZ2VvbV9zbW9vdGgobWV0aG9kID0gJ2xtJyxkYXRhPWNsaWVudF9pbmZvLGFlcyh4PWFzLmludGVnZXIoZmluZEludGVydmFsKGNsaWVudF9pbmZvJHRvdGFsX251bWJlcl9vZl9jbGllbnRzLHN0ZXBzKQopLHk9KGF2Z19tb250aGx5X2ludm9pY2UqMTAwMCkpLGNvbG9yPSdibHVlJyxhbHBoYT0wLjMsc2l6ZT0wLjIpKwoKICBnZW9tX3ZsaW5lKHhpbnRlcmNlcHQgPSAyNCxjb2xvcj0ncmVkJyxzaXplPTEpKwogIHRoZW1lX2J3KCkrCiAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA0NSwgaGp1c3QgPSAxKSkKCmBgYAoKIyBQcm95ZWNjaW9uIGRlIGxhIGZhY3R1cmFjacOzbiBtZW5zdWFsIGRlIGFjdWVyZG8gYWwgdGlwbyBkZSBjbGllbnRlcyBhY3R1YWxlcyAoZW4gZG9sYXJlcykKCkRlIGFjdWVyZG8gYWwgbnVtZXJvIGRlIHVzdWFyaW9zIHF1ZSB0aWVuZW4gY2FkYSB1c3VhcmlvIGFsIGRpYSBkZSBob3ksIHNlIGNhbGN1bGEgbGEgZmFjdHVyYWNpb24gbWVuc3VhbCBkZSBhY3VlcmRvIGEgY2FkYSB1bmEgZGUgbGFzIGVzdHJhdGVnaWFzCmRlIHByaWNpbmcuCmBgYHtyfQpzdGVwczwtYXMuaW50ZWdlcihjb2xuYW1lcyhwcmljaW5nKVsyOjI1XSkKdDwtdGFibGUoZmluZEludGVydmFsKGNsaWVudF9pbmZvJHRvdGFsX251bWJlcl9vZl9jbGllbnRzLHN0ZXBzKSkKc3RlcHNfbWE8LWFzLm1hdHJpeChhcy5pbnRlZ2VyKGFzLnZlY3Rvcih0KSkpCnByaWNlX21hPC1hcy5tYXRyaXgocHJpY2luZ1ssYXMuaW50ZWdlcihuYW1lcyh0KSkrMV0pCgpmYWN0X21lbl9lc3Q8LWNiaW5kKHByaWNpbmdbLDFdLGZhY3R1cmFjaW9uX21lbnN1YWw9cHJpY2VfbWEgJSolIHN0ZXBzX21hKQoKCmdncGxvdChmYWN0X21lbl9lc3QgJT4lIGZpbHRlcihSYW5nbyE9IlNhbHRvIExlbyIpKSsKICBnZW9tX2NvbChhZXMoeD1SYW5nbyx5PWZhY3R1cmFjaW9uX21lbnN1YWwsZmlsbD1SYW5nbykpKwogIHRoZW1lX2J3KCkrCiAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA0NSwgaGp1c3QgPSAxKSkKCmBgYAoK