dwt декомпозиция объясняющей переменной

#r #lm #dwt

Вопрос:

Я хочу разложить x из данных о жилье Эймса с помощью дискретного вейвлет-преобразования (dwt) и интегрировать его в модель линейной регрессии lm() для прогнозирования цены продажи Вот код, который я использовал

 library(wavelets)
library(waveslim)
library(AmesHousing)

ames <- as.data.frame(AmesHousing::make_ames())
x <- subset(ames, select = -Sale_Price)
y <- ames$Sale_Price
dwt(x)
 

Я получил эту ошибку

Ошибка в dwt(x): объект «список» нельзя принудить ввести «двойной»

Является ли это правильным подходом для достижения моих целей? Если нет, можете ли вы порекомендовать другой подход?