2012-10-31 11 views

答えて

3

に仕事で見る同じ機能です。 @mnelが指摘するように、ヘルプファイル?Extractは多くの情報を提供します。式は「X」の各連続値が与えられたことになりますこと

> test <- list(a=1:10,b=letters[1:10]) 
> test 
$a 
[1] 1 2 3 4 5 6 7 8 9 10 

$b 
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" 


> "[["(test,1) 
[1] 1 2 3 4 5 6 7 8 9 10 


> "[["(test,2) 
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" 


> "["(test,1) 
$a 
[1] 1 2 3 4 5 6 7 8 9 10 


> "["(test,2) 
$b 
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" 
+1

私よりはるかに良い答えです。私の電話から投稿されたような状況を緩和することを嘆願します – mnel

+0

@mnelより良い電話が必要ですか? :-) –

2

[[単一要素を抽出する]関数です。参照してください?「[[」

それはあなたがそれは抽出機能です

VarNames[[type]] 
2

ここ

は機能あなたがsumtableなどのようなより正常ルッキング基本機能と同じようによう[[[を用いた例のカップルです第1引数として[[に、第2引数としてVarNames[[type]]を評価して使用します。結果は、次の形式の一連の関数呼び出しでなければなりません。

`[[`(x[[1]], VarNames[[type]]) 

注意これは機能形式として示したものです。最初の単一のケースのために書かれた本を見ての通常の方法は次のようになります

x[[1]][[ VarNames[[type]]) ]] 

第二形態はRインタプリタによって最初のフォームに解析されることを。

関連する問題