我在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]
做这件事?
答案 0 :(得分:3)
试试这段代码:
lapply(myfilelist, function(x) {
x <- x[which(rowSums(x) > 0),]
return(x)
})