Недавно я заметил в некотором старом кодексе, что я включил дополнительные квадратные скобки, когда подмножество data.table
и выполнение функции неоднократно (в моем случае, вычисление корреляционных матриц). Так,Уменьшение скорости в подмножестве `data.table` при добавлении скобки
# Slow way
rcorr(DT[subgroup][, !'Group', with=F])
# Faster way
rcorr(DT[subgroup, !'Group', with=F])
(Разница в том, после того, как subgroup
). Почему же это происходит из любопытства? С дополнительными скобками, data.table
должны выполнить некоторые дополнительные вычисления?
Я думаю, что [этот ответ] (http://stackoverflow.com/a/27520688/559784) должен быть полезен, в дополнение к приятному ответу Ричарда. – Arun
Абсолютно! Это был очень полезный ответ, спасибо! –