将向量的每个元素传递给R中的函数

时间:2017-04-25 01:29:47

标签: r dplyr

PSA:这是关于家庭作业的。我在这里发帖是因为我尝试从谷歌搜索StackOverflor和其他资源无济于事:(如果你不想提供帮助,我明白了!请不要吝啬吧。

嘿大家好!我在存储名称的数据框中有一个向量 c("A", "B", "C", "D", "E")

和接受参数的函数 function(alphabet)

我如何(在一行中)将每个名称作为参数发送给函数?我希望它将每个名称发送一次到函数。我已经尝试在线查看并意识到我可能必须使用复制,但我无法弄清楚如何将每个元素作为参数发送。谢谢!

编辑 - 截至目前,我承认我应该使用复制品,但这就是我所拥有的 - lapply(unique(df$vector), function(), USE.NAMES = TRUE)

1 个答案:

答案 0 :(得分:0)

您可以使用scene.getStylesheets().clear(); setUserAgentStylesheet(null); scene.getStylesheets().add(getClass().getResource("theme1.css").toExternalForm());

sapply()

结果:

df <- read.csv(text = "State, Some_number
Alabama, 32
Alaska, 12
Arizona, 48
Arizona, 22
Arkansas, 28
Arkansas, 30
")

my_func <- function(state) {
  paste("Function received following state:", state)
}

sapply(unique(df$State), FUN = my_func)