本着#34的精神,没有问题太简单" ,如何将lapply
函数的输出保存到应用它的列表中。对于例如我在做
lapply(listofdf, function(x) as.numeric(gsub("[$,]", "", x[ ,18])))
其中x是数据框,gsub
应用于第18列。我想将结果保存到listofdf本身的第18列。我从未使用过列表。我们只需要一个数据框
df$whatever <- function(df$whatever, .... )
。使用list
这将如何工作?
答案 0 :(得分:3)
你可以做到
listofdf <- lapply(listofdf, function(x){
x[,18] <- as.numeric(gsub("[$,]", "", x[ ,18]))
#assign 18th column to the modified column
x #return the dataframe
})