R分解列表

时间:2013-10-31 12:23:22

标签: r list

在python中,可以分解列表

x=[1,2,3]
a,b,c=x # a=1 b=2 c=3

是否有可能在R中做类似的事情? 例如:

x=matrix(rnorm(100),10,10)
[u d v]=svd(x)       # instead of u=svd$u d=svd$d  v=svd$v

1 个答案:

答案 0 :(得分:0)

不是没有一些hackery和繁琐的全球任务,我个人认为这不是一件好事。

为什么呢?好吧,如果svd(使用你的例子)的结果一起返回,那么它们被归还在一起的理由很充分 - 它们属于一起。一旦你分手了,你就会失去这种关系。唯一的胜利就是输入更少的字符,这不是我们通过编程优化的东西之一 - 可读性应该胜过它。