簡體   English   中英

匹配兩個向量的值

[英]Matching the values of two vectors

我有數據框:

AA<-c(4,1,5,3,2,13,17,16,14,15,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA)

BB<-c(3,15,4,2,13,19,20,14,7,12,8,18,11,5,16,17,9,6,10,1)

CC<-c(118,106,115,120,105,111,104,101,102,110,119,108,113,109,114,116,103,107,112,117)

DD<-data.frame(AA,BB,CC)

如何創建一個包含CC值的向量,該值對應於與AA的數量匹配的BB數?

我希望EE看起來像這樣: 115,117,109,118,120,105,116,114,101,106 ,(我不在乎第10行后會發生什么)

您可以使用匹配功能在BB中查找AA的位置,然后從CC中選擇這些位置。

DD$CC[match(DD$AA, DD$BB)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM