0

私は2つのテーブルを持っています。2 番目のテーブルから 1 つの列を抽出し、それを最初のテーブルに貼り付けたいと考えています。問題は、2 番目のテーブルの列のすべての行をコピーする必要はなく、最初の列が最初のテーブルと一致する行のみがコピーされることです。

read.table("table1")->c
read.table("table2")->d
d[,1] %in% c[,1] ->f 

TRUE と FALSE のベクトルのみにつながりますが、行番号が必要です。一致する要素の行番号を持つそのようなベクトルがあれば、テーブル d の 4 番目の列からこれらの行を正確に抽出する必要があります。

d[,4]->g
g[vector with numbers,]->g1

簡単な可能性はありますか?

4

2 に答える 2

3

またはとmatch

f <- d[ match(c[,1] , d[,1]) , ]
于 2013-03-13T11:17:20.730 に答える