【发布时间】:2020-09-28 03:10:44
【问题描述】:
我正在尝试使用以下代码从 R 中的多个数据帧“df1”和“df2”中删除同一列“col3”,但我不知道如何将 lapply 函数的结果重新分配给数据帧。我错过了什么?任何帮助将不胜感激。
df1 <- data.frame(col1 = c(1:4), col2 = c("A","B","C","D"), col3 = c("H","I","J","K"))
df2 <- data.frame(col1 = c(11:14), col2 = c("L","M","N","O"), col3 = c("W","X","Y","Z"))
list_dfs <- list(df1,df2)
lapply(list_dfs, function(x) x[!(names(x) %in% c("col3"))])
【问题讨论】: