Получить сумму по column_name. Вы можете получить доступ к данным столбца с помощью индекса (нет необходимости использовать имя столбца, я бы предпочел это) или имя столбца. Следующий код предоставляет сумму по столбцу 2, то есть "Sepal.Width"
для набора данных iris
.
test = function(func,data=iris,x){
func(data[,x]) # Can access data using column index or name
}
test(sum,x=2) or test(sum,x="Sepal.Width")
Выход:
[1] 458.6
8 Заповедей Управления исходным кодом в значительной степени подводят итог его.
По теме ветвления и маркировки, что мы делаем на работе:
Маркировка
Когда когда-либо экологический выпуск сделан, это маркировано по крайней мере датой выпуска. Все (связанные) ошибки затем установлены так, чтобы "разрешенный в выпуске" была эта маркировка.
Ветвление
Только созданный по мере необходимости. Ответвление сделано от маркировки так, чтобы изменение могло быть сделано против ранее выпущенной версии (т.е., исправив ошибку на производстве без включения всех других исправлений ошибок)
Eric Sink уже соединил один в его практическом руководстве Управления исходным кодом.
Основная модель. Шкала тофу.
Читать это: http://oreilly.com/catalog/practicalperforce/chapter/ch07.pdf
Я не уверен, что поместил бы "CVS" и "лучшую практику" в том же предложении. Существуют много другой, лучше, более современный выбор для управления исходным кодом, который хорошо поддерживается сообществом.
обновляйте максимально часто (depeding на проекте, выращивающем скорость), этот путь зафиксировал привычку файлов смочь быть повторно введенным. Intruct разработчики к perforn обновление перед фиксированием.
Существуют различные виды рабочих процессов, необходимо будет рассмотреть, который лучше всего удовлетворяет потребности команды.
Также я всегда рекомендую Книгу SVN.
Книга "Прагматическое Управление версиями (использующий Подверсию)" является действительно хорошим местом для запуска. Даже при том, что его примеры характерны для Подверсии, это - хорошее введение ко всем важным понятиям и методам.
Мы пробуем очень, очень трудно для не ветвления. Если мы действительно создаем ответвление, это - решение команды и тщательно тщательно исследуется. Таким образом, я предполагаю, что практика была бы, "не переходят слегка".