在函数内部,我会像这样定义一堆标量变量:
a <- 10
b <- a*100
c <- a + b
在函数的最后,我想要以命名向量的形式返回a,b,c
,与变量具有相同的名称,并且要使用最少的代码,即我不想这样做:
c( a = a, b = b, c = c )
是否有一种语言结构可以实现这个功能?例如,如果我只是简单地执行return(c(a,b,c))
,它会返回一个未命名的向量,这不是我想要的。我目前有一种笨拙的方法来实现这个:
> cbind(a,b,c)[1,]
a b c
10 1000 1010
也许还有更好的方法,不需要这么hacky(笨拙)吗?
cbind
就可以做到,而且它的精简性让我很满意,但我想知道是否有更直接的方法。变量名可能很长...我想节省打字的时间 :) - Prasad Chalasanicbind()
保留变量名而c()
不保留的事实所困扰,所以我在查看是否有简单的方法来实现这一点。 - Prasad Chalasani