假设我们有一个数据框列表 mylist,其中每个数据框都有一个名为“score”的变量,我们可以编写以下函数来提取每个数据框中的最大值:
# 定义函数,返回一个向量,包含每个数据框 score 变量的最大值
get_max_score <- function(df_list) {
max_scores <- c()
for (i in 1:length(df_list)) {
max_score <- max(df_list[[i]]$score)
max_scores <- c(max_scores, max_score)
}
return(max_scores)
}
# 测试函数
df1 <- data.frame(score=c(90, 85, 92))
df2 <- data.frame(score=c(80, 87, 95))
df3 <- data.frame(score=c(75, 90, 88))
mylist <- list(df1, df2, df3)
get_max_score(mylist)
输出结果为:
[1] 92 95 90
这个输出向量包含了每个数据框中分数变量的最大值。