So entfernen Sie wiederholte Elemente in einem Vektor, ähnlich wie 'set' in Python

Ich habe einen Vektor mit wiederholten Elementen und möchte sie so entfernen, dass jedes Element nur einmal erscheint.

In Python könnte ich ein Set aus einem Vektor konstruieren, um dies zu erreichen, aber wie kann ich das in R?

  • Duplikat und Original aus der Liste entfernen - python
  • Strategien für die Suche nach doppelten Mailing-Adressen
  • Passende Datenpakete und ICMP-Pakete im Falle von TCP-Duplikaten
  • Funktion, um Duplikate aus einer Liste von Tupeln in Python zu entfernen
  • Gibt es einen besseren Weg, um doppelte Zeilen zu finden _including_ die erste / letzte?
  • Python-Pandas: Entfernen Sie die Duplikate nach den Spalten A und halten Sie die Zeile mit dem höchsten Wert in Spalte B
  • Ist das ein optimaler Generator?
  • Sieve von Eratosthenes - Finding Primes Python
  • Eine schnelle Prime Number Sieve in Python
  • Sieve von Eratosthenes in Python
  • Portierung optimiertes Sieb von Eratosthenes von Python zu C ++
  • Python Eratosthenes Sieb-Algorithmus-Optimierung
  • 2 Solutions collect form web for “So entfernen Sie wiederholte Elemente in einem Vektor, ähnlich wie 'set' in Python”

    Sie können die unique Funktion unique .

      > v = c(1, 1, 5, 5, 2, 2, 6, 6, 1, 3) > unique(v) [1] 1 5 2 6 3 

    Das macht dasselbe. Langsamer, aber nützlich, wenn man auch einen logischen Vektor der Duplikate wünscht:

     v[duplicated(v)] 
    Python ist die beste Programmiersprache der Welt.