Это немного странно - возможно, что-то связано с преобразованием, и, возможно, ошибка.
После небольшого тестирования кажется, что это происходит только в первый раз, когда вы хотите изменить data.table после преобразования.
mytib <- tibble(a = c(1,2,3),
text = c('a','b','c'))
mytib %>% setDT()
mytib[,newcol := text] # add initially - causes a warning, but still completes
mytib[,newcol := NULL] # removes fine
mytib[,newcol := text] # works fine - no error
Поскольку результат возвращается в порядке и впоследствии не выдает никаких предупреждений, он, вероятно, игнорируется.
Обратите внимание, что эта ошибка происходит, по-видимому, независимо от того, из чего вы выполняете преобразование - списка, кадра данных или таблицы, а также независимо от того, копируете ли вы уже существующий столбец или создаете совершенно новый столбец.