在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
答案 0 :(得分:0)
不是没有一些hackery和繁琐的全球任务,我个人认为这不是一件好事。
为什么呢?好吧,如果svd
(使用你的例子)的结果一起返回,那么它们被归还在一起的理由很充分 - 它们属于一起。一旦你分手了,你就会失去这种关系。唯一的胜利就是输入更少的字符,这不是我们通过编程优化的东西之一 - 可读性应该胜过它。