Я новичок в R и вам необходимо использовать функцию getnfac
из пакета PANICr
. И кажется, что в качестве первого аргумента функция принимает только объект xts
. Однако после того, как я прочитал некоторые чтения, я до сих пор не понимаю, что такое объект xts
. Может ли кто-нибудь рассказать мне, как я могу конвертировать matrix
в объект xts
?Преобразование матрицы в объект xts
Ниже я использую матрицу return
в качестве первого аргумента. Поэтому мне просто нужно преобразовать return
в объект xts
.
getnfac(return,143,"BIC3")
Error in getnfac(return, 143, "BIC3") :
x must be an xts object so lags and differences are taken properly
На ваш взгляд? Чтобы процитировать исходный код 'getnfac', 4-я строка:' is.xts (x) || stop («x должен быть объектом xts, поэтому задержки и различия выполняются должным образом»). Нет двух способов, поставьте объект 'xts', или процесс будет остановлен. – AkselA
@AkselA Я предполагаю, что он имел в виду, что он думает, что дизайн API должен взять матрицу. Этот ответ должен быть действительно комментарием по этому вопросу ... но IIRC вам нужно 20 представителей, чтобы оставлять комментарии. BTW, 'coredata()' - преобразовать xts в матрицу, тогда как здесь задается способ преобразования матрицы в xts. –