gpt4 book ai didi

r - 'closure' 类型的错误对象不是子集

转载 作者:行者123 更新时间:2023-12-04 13:27:01 30 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Error in <my code> : object of type 'closure' is not subsettable

(6 个回答)


7年前关闭。




我的程序 R 有问题。
我已经编写了这段代码,当我想继续它时,我收到错误消息:

Error in daten.asset[[s]] : object of type 'closure' is not subsettable.



我对编程一无所知,有时会非常努力。
有谁能够帮助我?

感谢您的任何尝试。

我的代码:
r.M.ZR <- arima.sim(model=list(ar=0.6), n = 1100) ;
r.M <-as.vector(r.M.ZR,mode="numeric" );
tilde.r.M <- r.M - mean(r.M)
M <- matrix(c(tilde.r.M, tilde.r.M),2,1100)

A=matrix(c(0.5,0,0,0.5),2,2)

X <- c(0,rnorm(1400, 0, 0.5))
Y <- c(0,rnorm(1400, 0, 0.5))

Zeta=matrix(0,2,1401)
Zeta[1,]=X
Zeta[2,]=Y

epsilon=matrix(0,2,1401)
epsilon[,1]=0

for (i in 2:1401){
epsilon[,i]=A%*%epsilon[,i-1] + Zeta[,i]
}

epsilon=epsilon[,302:1401]
alpha <- vector(mode="numeric", length= 1100)
beta <- rep(1, 1100)


daten.asset<-function(){
da<-vector(mode="list",length=s);
for (s in 1:2500) {
r.i1.ZR <- alpha + beta %*% r.iM[,1] + epsilon;
r.i1 <-as.vector(r.i1.ZR,mode="numeric" );
r.i2.ZR<- alpha + beta %*% r.iM[,2] + epsilon;
r.i2 <-as.vector(r.i2.ZR,mode="numeric" );
A[s] <- matrix(c(r.i1, r.i2),2,1100)
print(i)
}; #for
return(da)
}

for(s in 1:2500){
mu.1 <- hubers(daten.asset[[s]][1,1:100], k=1.5, s=1)$mu
mu.2 <- hubers(daten.asset[[s]][2,1:100], k=1.5, s=1)$mu

epsilon.dach.1 <- daten.asset[[s]][1,1:100] - mu.1
epsilon.dach.2 <- daten.asset[[s]][2,1:100] - mu.2

epsilon.dach <- matrix(c(epsilon.dach.1,epsilon.dach.2),2,100)}

huber.psi <- function(x, k=1.345) ifelse(abs(x) < k, 2*x, 2*k*sign(x))
psi.epsilon1 <- huber.psi(epsilon1)
psi.epsilon2 <- huber.psi(epsilon2)


psi.epsilon <- matrix(c(psi.epsilon1,psi.epsilon2),2,100)

最佳答案

错误 :

Error in daten.asset[[s]] : object of type 'closure' is not subsettable.

表示您正在调用 daten.asset函数( 闭包 )作为 data.frame 或矩阵( 子集表 )。改变
daten.asset[[s]]


daten.asset()[[s]] 

应该解决问题。

关于r - 'closure' 类型的错误对象不是子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821809/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com