【发布时间】:2011-04-01 09:52:17
【问题描述】:
我在 R 中有以下代码:
z <- scale(x) / sqrt(n-1) # standardized matrix x such that z'z=correlation matrix
R <- t(z) %*% z # correlation matrix
I <- diag(py - 1) # identity matrix(py defined before)
df <- rep(0, length(k)) # k=seq(0,5,0.001)
for (i in seq(0,5,0.001)) {
H <- z %*% solve(R+(i*I)) %*% t(z)
tr <- sum(diag(H))
df <- c(df,tr) ## problem here
}
代码的最后一行不好,因为我想要的是一个向量(df),它从tr中为每个i读取每个数字,以便df返回一个包含所有tr的向量。
感谢任何帮助。
谢谢
【问题讨论】: