我有一个脚本可以针对一个文件夹中的任何现有火车 .csv 文件获取 test-results.csv 文件的 corssproduct
已编辑 - 添加了一些更正
mytest <- function(data) {
data01 <- as.matrix(read.csv(file = "test/test-results.csv", sep = ",", header=FALSE))
data02 <- as.matrix(read.csv(file = data, sep = ",", header=FALSE))
test <- list()
test01<- list()
test02<- list()
i<- 1
while (i <= 25){
test01[[i]] <- c(data01[i, ])
test02[[i]] <- c(data02[i, ])
test[[i]]<- crossprod(test01[[i]],test02[[i]])
i <- i+1
}
return(mytest)
}
result <- lapply(list.files(pattern='^tain.*\\.csv', recursive=TRUE, full.names = TRUE),test)
for (i in seq(length(result))) {
write.csv(do.call(cbind,result),'result.csv', row.names = FALSE)
}
我有几个具有相同结构的文件夹
Main|experiment 01|test|test-results.csv, train01.csv, train02.csv, train03.csv
Main|experiment 02|test|test-results.csv, train01.csv, train02.csv
如果可能的话,我现在想创建一个脚本,将相同的脚本应用于所有这些文件夹并返回结果(例如results-experiment01.csv
)而不是应用它们 100 次
抱歉,如果这看起来很糟糕...... R 中的新功能