2016-07-18 10 views
0

R:=または< - ?を使用するとパフォーマンスに違いはありますか?たとえば

小さなデータフレームやリストのため明らかに
a <- c(1,2,3) 

または

a = c(1,2,3). 

、それは全く問題ではありません。大規模なデータセットやfor-loopの中でそれらを使うことについてもっと考えています。

+0

@duffymo私は=使用するか、<もの時に言うようには差がない場合。 - は? –

+6

これまでの議論の多くはここにあります - http://stackoverflow.com/questions/1741820/assignment-operators-in-r-andほとんどの人は、それが実際には縁の違いであるため、個人が好むものについて何かを飛ばすことはありませんもの。 – thelatemail

+1

@duffymo、回答として投稿しますか? –

答えて

3

性能差はありません。読みやすさと慣例の詳細。 Rが行っているすべての計算は、あなたを壊したり壊したりします。

使用<-; "R In Action"は7ページに標準であり、そうでない場合には他のR開発者があなたを楽しませると述べています。

は、3つの異なる代入演算子があります:彼ら二人が左右にフォーム を持って

R documentationでより深い理由があるかもしれません。

演算子< - と=が割り当てられている環境に割り当てられました 評価されました。

オペレータ< - のみ ( コマンドプロンプトで入力した完全な表現で、例えば)トップレベルに許可または内部分式の一つとして支持されている= オペレータに対し、どこでも使用することができます式の をリストします。

それはあなたが書いている言語の適切なイディオムを使用することが通常は良いアイデアだ

関連する問題