これはかなり悪いです。リスト名を省略することはできますか?私は前にそれに気付かなかったし、私は一日のように完全に釘付けになった。誰かがここで何が起こっているのか、なぜそれがひどいことよりも役立つのか説明できますか?そしてなぜそれは一番下のものと矛盾しているのですか?そして私はそれをオフにすることができますか?リスト名は省略できますか?どうして?
項目の正確な一致がある場合、それを使用する:
リストの要素名(及び関数パラメータ名)について> wtf <- list(whatisthe=1, pointofthis=2)
> wtf$whatisthe
[1] 1
> wtf$what
[1] 1
> wtf <- list(whatisthe=1, whatisthepointofthis=2)
> wtf$whatisthepointofthis
[1] 2
> wtf$whatisthep
[1] 2
> wtf$whatisthe
[1] 1
> wtf$what
NULL
それは矛盾しないのです。一意の一致がある場合に限り、名前の先頭部分文字列が解決されます。 –
+1なぜこのように*なぜ* $ $が実装されているか考えてください。 –
これはベル研究所のSの最初の日に戻ります。それは悪いことですが、私はまだ入力を保存するためにそれを使用します。また、 'predict(m、type =" resp ")'や 'cor(x、y、use =" pair ")'のような関数の引数でも機能します。 –