r - 使用R中的for循环填充要列出的数据框
问题描述
我正在运行互相关分析,并尝试通过数据框中的列对循环分析。我创建了一个列表来填充结果输出,但它没有正确填充。打印功能虽然有效。
我做了一些研究,但仍然没有找到解决这个问题的方法。请帮忙。
library(tseries)
blahthresholdtest <- matrix(rnorm(100, 50, 1), nrow = 20, ncol = 4)
thislist <- list()
test <- for(i in seq(1, ncol(blahthresholdtest), 2)){
for(k in seq(1, ncol(blahthresholdtest), 1)) {
vector <- numeric(ncol(blahthresholdtest))
ccftime <- ccf(blahthresholdtest[, i], blahthresholdtest[, i+1],
type="correlation", na.action=na.omit, plot=FALSE)
crosscorr <- cbind(ccftime$acf, ccftime$lag)
crosscorr <- as.data.frame(crosscorr)
colnames(crosscorr) <- c("CCF", "lag")
vector[k+1] <- with(crosscorr, lag[CCF == max(CCF)])
thislist[[k]] <- vector
}
print(vector[k])
print(vector[k + 1])
}
thislist
do.call(rbind, thislist)
解决方案
推荐阅读
- python - 两个多索引数据帧(一个具有多级列)的完全外连接无法正常工作 pandas
- google-apps-script - 每 30 秒将单元格 A1 复制到 A 列的底部
- java - Eclipse v4.17 不兼容的 jvm - 恢复到 v4.16
- jquery - 无需在烧瓶中重新加载页面即可发送和接收数据
- azure-cosmosdb - Cosmos 中的物理分区是否会导致逻辑分区的 RU 较低
- javascript - 访问 Google Firestore 中的嵌套 JSON 集合
- chart.js - 如何从水平条形图js在两侧制作标签
- c++ - 调用 dlopen 时未定义的符号(名称修改问题?)
- javascript - 如何在 React 中画一条带标题的线?
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'students.xlsx'