我可以使用print()来获取结果,但是存储结果会使我为空

时间:2019-06-27 17:58:35

标签: r

每当变量(序列号)与另一个数据集中的变量(相关序列号的主列表)匹配时,我试图获取数据集中的行号。 这是有效的代码:

for(i in 1:length(y$EIN)){print (which(x$EIN ==y$EIN[i]))}
integer(0)
integer(0)
[1] 14
integer(0)
integer(0)
integer(0)
[1] 15 16 17
integer(0)
integer(0)
integer(0)
(ETC)..

当我尝试像这样保存它时:

 for(i in 1:length(y$EIN)){AP[i]<- (which(x$EIN ==y$EIN[i]))}

我刚得到NAs

我尝试为新变量创建另一个循环。 +1和-1索引。 -1实际上使我到达第一个结果“ 14”,但随后停止运行。 我试过预定义数组。我也尝试使用attach,=和<-。

0 个答案:

没有答案