j'ai deux dataframe dont voici les structures :
Dataframe 1 :
Code : Tout sélectionner
year x y species
[1,] "2014" "4001758.3924046" "3138415.9463486" "Sus scrofa"
[2,] "2016" "3990684.89200331" "3088575.79671371" "Capreolus capreolus"
[3,] "2014" "4002641.44272945" "3078682.12799716" "Capreolus capreolus"
[4,] "2014" "3946723.09681777" "3153792.59524072" "Capreolus capreolus"
[5,] "2014" "3975356.46700669" "2974349.6604129" "Cervus elaphus"
[6,] "2014" "4001283.9265329" "3137527.57584417" "Capreolus capreolus"
[7,] "2014" "3946723.09681777" "3153792.59524072" "Capreolus capreolus"
[8,] "2014" "3946723.09681777" "3153792.59524072" "Capreolus capreolus"
[9,] "2017" "4000195.01511827" "3103181.07855945" "Capreolus capreolus"
Dataframe 2 :
Code : Tout sélectionner
var x y year_vec info
[1,] "mean_ndvi" "4878686.57157449" "5393968.15997648" "1992" "0.386875003576279"
[2,] "mean_ndvi" "4896433.83572102" "5398120.2484886" "1992" "0.373374998569489"
[3,] "mean_ndvi" "4900572.93504345" "5370687.20427196" "1992" "0.394125014543533"
[4,] "mean_ndvi" "4902934.77310431" "5361773.82267221" "1992" "0.271333336830139"
[5,] "mean_ndvi" "4763325.11415408" "5286260.42907455" "1992" "0.341958343982697"
[6,] "mean_ndvi" "4659782.7218849" "5251960.76092113" "1992" "0.407333344221115"
[7,] "mean_ndvi" "4672416.53746615" "5253639.4841048" "1992" "0.443416655063629"
[8,] "mean_ndvi" "4688194.71187035" "5255824.40292703" "1992" "0.334916681051254"
[9,] "mean_ndvi" "4697653.82879809" "5257181.46577816" "1992" "0.367166668176651"
Je souhaiterai faire en sorte de ne conserver dans mon Dataframe 2 uniquement les points qui apparaissent également dans mon Dataframe 1 !
Mais je n'y parviens pas.
J'ai essayé d'utiliser intersect(),merge(), select et filter, mais rien à faire je n'y arrive pas.
Dans l'idée que j'ai, j'aimerais aligner les données, c'est à dire ne mettre que les infos correspondantes sur la même ligne (fusionner mes dataframes en un seul, en faisant en sorte que les coordonnées x et y soient les mêmes dans les cas où c'est possible).
Auriez vous des idées ? Je sèche ...