Я пытаюсь получить вектор, который содержит сумму элементов, которые соответствуют условию.R: сумма вектор по вектору условий
values = runif(5000)
bin = seq(0, 0.9, by = 0.1)
sum(values < bin)
Я ожидал, что сумма будет возвращать мне 10 значений - сумма элементов «ценности», которые соответствуют «<» состояние на каждый элемент «бен». Однако он возвращает только одно значение. Как я могу достичь результата без использования цикла while?
В моем ответе, должны ли я получать те же результаты, что и вы в колонке cumsum, или вы выполняете другой расчет? Спасибо. – mpalanco
Нет, из-за использования 'runif()' ни один из нас не будет иметь одинаковых результатов. –
Извините, я не говорю, что я установил одно и то же семя, используя ваш код. Теперь я вижу, вы вычисляете совокупный счет, и я делал кумулятивную сумму. Я включил оба в мой ответ. – mpalanco