我有一个数据。帧的物种,我想给予我一个数据的功能。帧根据栖息地的类型。问题是,过滤器要求“文本”,而不是一个变量。你知道如何命名创建的 Dataframe 根据一个变量?有一个美好的一天
下面是代码的一部分:
table = data_frame(
Habitat = c("Habitat1", "Habitat2"),
Species = c("Sp1", "Sp2")
)
fct = function(habitat, tabl_habitat){
table %>%
dplyr::filter(Habitat == habitat) ->
tabl_habitat
fct("Habitat1", "Habitat1") #does not work, neither one nor the other
1条答案
按热度按时间km0tfn4u1#
您可以直接分配函数的输出,而不是让函数在您的环境中分配新对象。