在调用具有多个实数的函数时在Lapply中指定参数的顺序

时间:2018-09-12 16:09:07

标签: r functional-programming

我想要的输出是:

Hello Java
Hello C
Hello R

但是,当我运行此命令时:

lang <- c("Java","C","R")
lapply(lang, paste0, " Hello")

它给了我:"Java Hello"

如何指定我传递的参数应该是paste0中的第二个参数?

1 个答案:

答案 0 :(得分:2)

由于@akrun和@duckmayr,我得到了2个答案:

解决方案1: 定义功能

lapply(lang, function(x) paste0("Hello ", x))

解决方案2: mapply

  mapply(paste0, "Hello ", lang)