У меня есть набор данных следующим образом:Есть функция в совокупности, которые могут рассчитывать ненулевые элементы столбца
Date Hour ID
2014-01-01 0 0
2014-01-01 1 0
2014-01-01 10 0
2014-01-01 11 0
У меня есть последовательность дат (все дни в 2014 году) и 24 часов после день. Если идентификатор равен нулю, это означает, что никакой вызов не был получен в соответствующие дату и время. Я хочу объединить результаты для каждой даты в течение 24 часов и вернуть новый фрейм данных, который включает дату и общее количество вызываемых клиентов. Я просто нужно сделать агрегат над ID и я написал следующую строку кода для этого:
SampleData <- aggregate(ID ~ Date, SampleData, length)
Однако результат не то, что я хочу. Мне нужно подсчитать ненулевые идентификаторы для совокупности, но я не знаю, как это сделать.
Трудно сделать вывод о намерениях или данные ор, но «общее число клиентов, называемых» может также означать 'длины (уникальные (х [х! = 0]))' – Frank
@Frank да, безусловно, может означать, что, как Что ж. Это не помогло, чтобы в приведенном примере были только наблюдения без посещения! – josliber