【发布时间】:2021-01-23 21:40:05
【问题描述】:
假设我有一个数据框列表
myList <- list(df1 = data.frame(A = as.character(sample(10)), B =
rep(1:2, 10)), df2 = data.frame(A = as.character(sample(10)), B = rep(1:2, 10)) )
我想强制每个数据框中的 A 列加倍。
我正在尝试:
myList = sapply(myList,simplify = FALSE, function(x){
x$A <- as.double(x$A) })
但这会返回强制值,甚至不会返回带有列名的列。
我也尝试过使用 dplyr 和 mutate_if,但没有成功
【问题讨论】: