[]
演算子を使用して R で名前付きリストをサブセット化することについて、いくつか質問がありました。
たとえば、リストを考えてみましょうformals <- list(x = DOUBLE, y = DOUBLE, z = NULL)
。この例でDOUBLE
は、R ではシンボルとして扱われます。
1) と等しくないすべての要素を取得するにはどうすればよいですかNULL
? 試しましたが、これはメンバーのないformals[formals != NULL]
タイプのオブジェクトのみを返します。list
2) 条件を満たす名前の要素を取得するにはどうすればよいですか。たとえば、名前が ではないすべての要素を取得するにはどうすればよいでしょうz
か? を使用できますnames(formals)
が、これは面倒[]
です。