【发布时间】:2021-01-13 13:12:32
【问题描述】:
我已经成功运行了以下 for 循环函数:
for (i in 1:10){
X=get(paste0("Y_lines",i))
X <- tm_map(X, content_transformer(tolower))
assign(paste0("Y_lines",i), X)
rm(X)}
我想改用 lapply() 函数,因为它更省时。我玩过这个功能,但没有发现任何成功。这是我最近的努力:
lapply(X = Y_lines[1:10], FUN = tm_map(X, content_transformer(tolower)))
这是我第一次使用 lapply,如果我犯了一些基本错误,请见谅。
提前谢谢你。
【问题讨论】:
-
for循环中的 X 被初始化为原子字符 "Y_lines1"、Y_lines2" 等。 lapply 函数中的 X 建议一个名为Y_lines的向量,索引从 1 到 10。即 @ 987654325@ 如果Y_lines是一个向量,在你的循环X = Y_lines[i]和你的lapply函数中,lapply(Y_lines, ...). Thelapply` 函数将隐式循环 Y_lines。 -
感谢您的回答!下面的答案似乎奏效了,但按照建议,我也会尝试这种方法并查看结果。