正如标题所述,我正在尝试查找在每个数据帧中找到的特定列的全局最大值/最小值。我一直在尝试使用for循环,但是很难在顺序文件名结构上进行迭代。
fileCount <- NROW(filenames)
finalmin = Inf
finalmax = -Inf
for(i in 1:fileCount){
testmin <- min(dframe[i]$Receiving)
testmax <- max(dframe[i]$Receiving)
if(testmin < finalmin){ finalmin <- testmin}
if(testmax > finalmax) finalmax <- testmax
}
任何帮助将不胜感激。
答案 0 :(得分:-1)
假设您具有以下数据框
d1 <- data.frame(y1=c(1,20,3), y2=c(4,5,6))
d2 <- data.frame(y1=c(3,2,1), y2=c(6,5,4))
d3 <- data.frame(y1=c(6,5,4), y2=c(3,2,1))
d4 <- data.frame(y1=c(9,91,9), y2=c(8,8,8))
//Creates a list with all your dataframes, does not matter how many.
dfs <- Filter(function(x) is(x, "data.frame"), mget(ls()))
z1<-0
for(i in 1:length(dfs)){
z<-max(dfs[[i]]$y1)
if(z>z1){
z1<-z
}
}
print(z1)