问题描述
我有一个写为:
的函数setlower <- function(df) {
for(j in seq_along(df)){
data.table::set(df,j=j,value=stringi::stri_trans_tolower(df[[j]]))
}
invisible(df)
}
我有一个更大的软件包,可以在data.table
中的多个lapply
上调用此函数。它的配置文件如下:
您可以看到我在data.table
函数中处理的每个setlower
都花了大部分时间。反正有加速的吗?我知道data.table
和stringi
都应该和data frame
和string
操作一样快,但是我不知道是否有可能更快确保任何给定数据帧都完全转换为小写的方式。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)