У меня есть набор ежедневных наблюдений для около 200 американских фирм за двадцать лет. Я хочу построить групповую переменную, принимающую значения 1-10 каждый день, в зависимости от размера фирмы. Я использую data.table и функцию ntile (размер, 10) для создания групп.Создайте групповую переменную во времени с data.table
Я попытался
DT[,decile:=(ntile(size,10)),by=date]
, но это не сработало. DT
мой data.table, который включает дату переменные, размер, цена, CompanyID и т.д.
Что не получилось? Является ли результат не таким ожидаемым? Была ли ошибка? – emilliman5
Можете ли вы разместить некоторые данные образца? –
Может оказаться полезным воспроизводимый пример с некоторыми смоделированными данными – Megatron