【发布时间】:2018-06-28 07:47:31
【问题描述】:
我有一个例子,在 gWidgets 的 gdfedit 函数中创建了一个数据框,但名称不固定(根据另一个向量更改)。我想将此数据帧传递给另一个函数,但我不知道如何。
我的代码有点复杂,但这个例子总结了我的问题:
example <- function(df1, df2){
df1$v3 <- df2$v1
}
x <- "01"
df1 <- data.frame(v1=c(1,2,3), v2=c(6,7,8))
gdfedit(items= df1, name=paste("df", x, sep = '' ), container = gwindow() , expand=TRUE)
example(df1, paste("df", x, sep = '' )) #this obviously doesn't work.
我可以用 for() 和 if() 循环遍历“x”的向量,但我想要更优雅的解决方案。有任何想法吗?
【问题讨论】:
标签: r function-call