我想创建一个名为"test"的R函数,该函数带有一个参数"object",该参数可以是一个 Dataframe 或一系列 Dataframe :
- 如果object是数据框,则test()必须以字符串形式返回数据框的名称
- 如果object是一个列表,test()必须返回一个字符串向量,其中每个元素是 Dataframe 的名称。
- 我希望test()使用管道%〉%和|〉**.
我尝试了:
test <- function(object) {
return(deparse(substitute(object)))
}
# must return "iris"
iris |> test()
# must return "iris" "mtcars"
list(iris,mtcars) |> test()
不幸的是,我的测试给出了以下结果:
> list(iris,mtcars) |> essai()
[1] "list(iris, mtcars)"
2条答案
按热度按时间2hh7jdfx1#
ogsagwnx2#
更新代码: