我正在清理 R 中的几个 excel 文件。不幸的是,它们的尺寸、行和列不相等。目前,我将每个 excel 工作表作为数据框存储在列表中。我知道如何通过发出以下命令来打印列表中第一个数据帧的第 4 行:
df.list1[[1]][4,]
或者像这样的一系列行:
df.list1[[1]][1:10,]
我的问题是:如何为列表中的每个数据框打印特定的行?换句话说:
df.list1[[i]][4,]
df.list1
其中有 30 个数据框,但我的另一个df.lists
有超过 140 个数据框,我希望提取它们的行。我希望能够将多个数据帧中的特定位置存储到一个新列表中。我认为解决方案可能涉及lapply
.
此外,有没有办法根据条件提取列表中每个数据帧中的行?例如,对于列表 df.list1 中的所有 30 个数据框,如果值等于“Apartment”或其他字符串,则提取该行。
感谢您的帮助,如果我能帮助澄清我的问题,请告诉我。