参考R中列表中的'i'元素

时间:2015-06-11 09:26:35

标签: r

我在R.遇到了问题 我使用以下方法从文件夹(作为文件列表)加载文件:

ff <- list.files(path=" ", full.names=TRUE)
myfilelist <- lapply(ff, read.table)
names(myfilelist) <- list.files(path=" ", full.names=FALSE)

在myfilelist中,我的数据框名称为:A1.txt,A2.txt,A3.txt ..等等

现在我想使用list的'i'元素来改变我的数据,例如 每个数据帧删除行的总和= 0.

我试过了:

A1 <- A1[which(rowSums(A1) > 0),]

它有效。 我怎么能一次为所有A[i]做这件事?

1 个答案:

答案 0 :(得分:3)

试试这段代码:

lapply(myfilelist, function(x) {
                       x <- x[which(rowSums(x) > 0),]
                       return(x)
                   })