R个用户定义的函数:新的数据框名称作为函数参数

时间:2019-02-08 19:26:31

标签: r parameter-passing user-defined-functions

我在编写用户定义的函数来操纵R中的数据帧时遇到了一个问题。我想编写带有两个参数的函数:输入数据帧的名称和将在其中创建的数据帧的名称。功能。这是使用mtcars数据集的示例:

subset_high_hp <- function(full_table, only_highHP) {
  only_highHP <<- full_table %>% 
    filter(hp > 200)

}

subset_high_hp(mtcars, mtcars_highhp)

subset_high_hp现在创建一个名为only_highHP的数据框,而不是所需的mtcars_highhp。我知道这是一个非常基本的问题,但是我是R语言的新手,确实很难找到正确的文档。谁能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用function(a) { ... }来完成此技巧:

assign