我有这个代码:
library(magrittr)
a <- function(cars) return(cars)
b <- function(x) return(list(varname = deparse(substitute(x)), content = x))
b(cars)
返回一个包含字符串cars
和 data.frame 内容的列表cars
。
有什么方法a(cars) %>% b()
可以返回字符串cars
(函数返回的变量的名称a()
)和data.frame的内容?
相反,它返回.
data.frame 的内容。
也就是说,我希望第二个函数返回第一个函数返回的变量的名称以及变量的内容。
我真正想做的b()
是类似write.csv(x, paste0(deparse(substitute(x)), ".csv"))
.
有什么建议么?