我在全球环境中有许多数据框,我们称它们为a
,b
和c
。转换多个数据帧的相同列
每个数据帧都有一个名为start_time
的列,需要将其转换为posix类,但我正在寻找方法来完成此操作,而无需为每个数据帧编写相同的代码。该代码是:
a$start_time <- strptime(a$start_time, format = '%Y-%m-%d %H:%M:%S')
这只会转换start_time
在a
使用数据帧的名字,一个人如何可以设计一个地遍历每个dataframes和转换start_time
POSIX的?
这种尝试用lapply
只适用于第一个数据帧...
ll <- list(a, b, c)
lapply(ll,function(df){
df$start_time <- strptime(df$start_time, format = '%Y-%m-%d %H:%M:%S')
})
有趣的工作流程,即工作 –