【发布时间】:2013-10-26 08:19:24
【问题描述】:
我有一个数据框列表,我需要从中获取第二列的最后一行。所有数据框都有不同的行数。我已经使用 lapply 编写了代码,它可以通过变量“num”提取任何行(对于超过数据帧行长度的数字返回 NA),但是我想包含一个变量 num="worst",它将返回最后一行,第二列可用数据。这是检索“第 n”行的代码(xyz 是数据帧的列表):
if(num=="best"){num=as.integer(1)} else
(num=as.integer())
rownumber<-lapply(xyz, "[", num, 2, drop=FALSE)
整天都在想办法找到一个解决方案来声明 num=="worst"。我想避免循环,因此我使用 lapply,但也许没有其他方法?
【问题讨论】:
-
将
tail函数与lapply一起使用。tail有一个n参数。