ゼロから学ぶR言語(E) - 「リスト(一覧)」のデータ構造

ほとんどの列知って最初にこの記事:https://zhuanlan.zhihu.com/p/60141740

また、同時に私の個人的なブログ更新日:https://www.cnblogs.com/nickwu/p/12567803.html


リスト(一覧)

R言語と異なる言語でリストのPythonのリスト。Rは、言語のリストであるオブジェクトのセットと呼ばれるリストオブジェクトとその構成要素(コンポーネント)成分は、ベクトル、行列、アレイ、データ・ブロック、あるいは別のリストを含み、名前を持つ必要があり、リスト内の各コンポーネントを必要とすることができます。

my_listという< -リスト(stud_id = C(34453,123)、
                 stud_name = "ジョン"、
                 stud_marks = C(14.3,12,15,19))
my_listという
#输出:
 $ stud_id 
 [1] 34453 123 
 $のstud_name 
 [1] "ジョン」
 $ stud_marks 
 [1] 14.3 12.0 15.0 19.0

5.1インデックスリスト

インデックス形式は要素のリストに、アクセス編集または削除することができるリストを使用します。

リスト内のアクセス要素は、アクセスの名前と場所で成分(単数または複数)を示すために二重の角括弧を使用することができます。

5.1.1 アクセスリストの一成分

LIST1第一成分中の[1]#アクセスリストは、この方法を使用すると、結果はまだリストを返している(第1成分中古LIST1 [「stu_id」]にアクセスする方法であってもよいです)

#モード(my_listという[1]) 返回"リスト"

特定のコンポーネント5.1.2アクセスリストの値のすべての要素

LIST1 [[1]]第一成分#アクセスリストの値のすべての要素、これはベクトルではなく、リストを返します。(あなたはすべての要素「stu_id」成分のためのリスト1 $ stu_id名前からもアクセスすることができます。)

#モード(リスト[[1]]) 返回"数値"  

コンポーネント5.1.3アクセスリストの特定の要素の値

リスト[1]アクセスリスト#要素の最初の要素値

5.2編集一覧

5.2.1食材のリストを追加または削除します

原理とリストのインデックスが成分と同じです

my_listという$ new_comp < - C(1,2,3,4 )# new_comp成分が存在しない場合、直接成分及び割り当て追加
my_listという[ 'new_comp'] <-list (C(1,2,3))# 場合をnew_compコンポーネントは、存在する成分を追加して、直接割り当てていません
my_listという$ stu_id = NULL#成分stu_idの名前削除
my_listという[「stu_name」] = NULL #が成分stu_nameの名前を削除します

5.2.2値の構成要素のリストを変更します

5.2.1、コンポーネントがすでに存在する場合、新しいコンポーネントを作成し、そのような存在しないような構成要素の値を変更すると方法

特定の構成要素値の5.2.3編集リスト

原理と同一の特定のインデックス値の要素

my_listという[1] [2] < -  C(1,2,3)#リストの最初の要素の第2の成分値を変更

一般的な操作の5.3一覧

  1. names( )機能を使用すると、すべてのコンポーネントの名前のリストを表示し、変更できます

  2. length( )関数は、食材のリストの数を表示することができます

  3. unlist( )リスト機能は、解凍します

#Example:
名(LIST1)< - C( ''、 'B'、 'C')
非公開に(my.lst) 输出:
stud_id1 stud_id2 stud_name stud_marks1 stud_marks2 stud_marks3 
     "34453" "123" "ジョン"「14.3 " "12" "15" 
 stud_marks4 
        "19"

おすすめ

転載: www.cnblogs.com/nickwu/p/12567803.html