R BoxCox转换中出错-$运算符对原子向量无效

R BoxCox转换中出错-$运算符对原子向量无效,r,lambda,time-series,transformation,R,Lambda,Time Series,Transformation,我使用R来使用BoxCox函数转换数据。但我有一个错误: lambda<-BoxCox.lambda(tsclose3) lambda [1] 1.999924 boxcox(tsclose3,lambda = lambda) **Error in object$y : $ operator is invalid for atomic vectors** lambdai如果函数BoxCox.lambda来自forecast包,它将类ts的向量或对象作为第一个参数,因此转换到数据帧或列表

我使用R来使用BoxCox函数转换数据。但我有一个错误:

lambda<-BoxCox.lambda(tsclose3)
lambda
[1] 1.999924
boxcox(tsclose3,lambda = lambda)

**Error in object$y : $ operator is invalid for atomic vectors**

lambdai如果函数
BoxCox.lambda
来自
forecast
包,它将类
ts
的向量或对象作为第一个参数,因此转换到数据帧或列表将没有帮助。我认为您的第二个函数应该是来自预测包的
BoxCox
,而不是来自MASS包的
BoxCox
。哦,对了。哈哈,我真傻,忘了用大写字母。非常感谢。
boxcox(tsclose3,lambda = lambda)
Error in object$y : $ operator is invalid for atomic vectors
bcclose<-as.list(tsclose3)
lambda<-BoxCox.lambda(bcclose)
Error in BoxCox.lambda(bcclose) : 
  (list) object cannot be coerced to type 'double'