[英]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.