数据集图片:
说明
上图是我正在处理的数据集的快照。我有这么多未定义的集合。我想要做的是比较每个集合的DS的最后一个值(以黄色突出显示),并选择具有最高DS值的集合。
答案 0 :(得分:0)
首先将所有数据放入list
,然后使用lapply
选择每个data.frame
的最后一条记录,然后找出data.frame
包含最大值。
我无法获取您的数据,因为它已保存在图片中。相反,我生成自己的。
set.seed(123)
x1 <- data.frame(DS = rnorm(13), y = letters[1:13])
x2 <- data.frame(DS = rnorm(13), y = letters[1:13])
x3 <- data.frame(DS = rnorm(13), y = letters[1:13])
x4 <- data.frame(DS = rnorm(13), y = letters[1:13])
list_x <- list(x1, x2, x3, x4)
find_max <- which.max(lapply(list_x, function(x) x[nrow(x),]$DS))
list_x[[find_max]]