Сначала вы скажете
ifelse( connections > 0, connections - 1, 0 )
, но, поскольку вы не хотите, чтобы отрицательные значения появлялись, лучше было бы
ifelse( connections >= 1, connections - 1, 0 )
, поэтому значения 0,5 не будут установленыдо -0,5, но до 0.