我正在尝试编写代码,该代码从许多文件中的每一个的一列中获取值,并根据在第一列中找到的值打印出不同列的值列表。如果这是有道理的。我已阅读其中的文件,但在管理表格时遇到了麻烦。我想将表限制为仅这两列,因为文件非常大、繁琐且不必要。在我尝试这样做时,我有这条线:
tmp<-stack(lapply(inputFiles,function(x) x[,3]))
但理想情况下,我想包括两列(3 和 1),而不仅仅是一列,这样我就可以使用一行,例如这些:
search<-tmp[tmp$values < 100, "Target"]
write(search, file = "Five", ncolumns = 2)
但我不确定如何。我几乎可以肯定堆栈不会为超过一列工作。我尝试了一些不同的东西,类似于:
tmp<-stack(lapply(inputFiles,function(x) x[,3], x[,1]))
但这当然没有用。
但我不知道在哪里看。有没有人有什么建议?