r - lapply 中的多行语法

标签 r lapply

如何在 lapply 中指定多行语法。我的语法也没有替换第一行中的 text_query。提前谢谢你。

text_query<-lapply(text_query, function(x) {   gsub("ABC", "ABD", x, fixed=TRUE)   gsub("JKL", "JKM", x, fixed=TRUE) } )

最佳答案

R 不关心一次操作中的换行,所以你可以这样写:

text_query <- lapply(text_query, function(x) {
    gsub("ABC", "ABD", x, fixed=TRUE)
    gsub("JKL", "JKM", x, fixed=TRUE)
})

或者,如果你想把它放在一行中,你可以用分号分隔语句,即

text_query<-lapply(text_query, function(x) {   gsub("ABC", "ABD", x, fixed=TRUE); gsub("JKL", "JKM", x, fixed=TRUE) } )

不过,我认为第一个选项更难以理解 ^^

关于r - lapply 中的多行语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003894/

相关文章:

r - Flowstrates 和 R : extracting and reshaping data in required format

r - 警告 : “Variables with usage in documentation object ‘FANG’ but not in code:”

r - 如何在 R 中的一行中分配多个变量值?

r - 将数据从一个数据帧提取到另一个具有不同行长的数据帧

r - 在 lm lapply 调用列表中使用权重参数

R:如何按行对矩阵中的对求和?

读取文件夹中的所有文件并将函数应用于每个数据框

r - 在网格中制作一个矩形图例,并标记行和列

r - 在 tidycensus 中使用 purrr() 而不是 lapply 任意城市/县对?

R Shiny : How to write loop for observeEvent