Хотя я недавно стал конвертером в dplyr
для большинства этих типов операций, пакет sqldf
по-прежнему очень хорош (и IMHO более читабельным) для некоторых вещей.
Вот пример того, как можно ответить на этот вопрос с помощью sqldf
x <- data.frame(Category=factor(c("First", "First", "First", "Second",
"Third", "Third", "Second")),
Frequency=c(10,15,5,2,14,20,3))
sqldf("select
Category
,sum(Frequency) as Frequency
from x
group by
Category")
## Category Frequency
## 1 First 30
## 2 Second 5
## 3 Third 34
После некоторого дальнейшего экспериментирования я нашел частичное решение для своего собственного вопроса. Если Вы:
, Нажимают "Level Now" в том диалоговом окне ресурсов выравнивания, и все задачи должны быть перенесены так, чтобы они не работали одновременно, и что никто не "сверхпланируется".
у Вас может якобы быть Проект, автоматически переносят вещи, поскольку задания добавлены, отредактированы, и т.д., но я подозреваю, что это привело бы к хаосу, поскольку нет ничего о процессе выравнивания ресурса, который заставляет меня думать, что это "стабильно" (например, что два выравнивания, выполненное спина к спине, не привело бы к тому же расписанию).
было бы хорошо, если Проект "полностью выделит" безотносительно людей, Вы настроили, так, чтобы Вы не присваивали людей задачам только, чтобы запланировать те задачи способом, который последователен, если не корректный. Любые мысли о той передней стороне приветствовались бы.
, Который кажется (и чувства!) как большая работа, но я думаю, что результат относительно достоин - супервысокоуровневое представление проекта, который допускает высокую степень повседневной гибкости, но все еще предоставляет одной способ обоснованно планировать вокруг "междисциплинарных" операций (например, после того как это сделано, мы должны купить те четыре сервера, удостоверьтесь, что наш легальный материал заботится о, и нажмите на курок на том маркетинговом нажатии одну неделю спустя, и т.д.).