将多种功能应用于R中的数据框

时间:2020-06-17 20:05:59

标签: r dataframe

我试图将多个函数应用于R中的数据框列,如下所示:

lapply(targets$phenotype, function(x) {tolower(x); gsub(" ", "_",x) })

但是,只有第二个最终运行。如果我切换tolower和gsub的顺序(仅运行第二个),也会发生同样的事情

1 个答案:

答案 0 :(得分:0)

tolower未更新为x

lapply(targets$phenotype, function(x) {x <- tolower(x); gsub(" ", "_",x) })

在这里,如果gsubtolower是向量化的,那么即使它是单列,我们甚至不需要循环

targets$phenotype <- gsub(" ", "_", tolower(targets$phenotype))