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?

  • So finden Sie doppelte Dateien im großen Dateisystem unter Vermeidung von MemoryError
  • Gruppen-Duplikat-Spalten-IDs im Pandas-Dataframe
  • Wie kann man Spalten mit gleichen Werten in allen Zeilen über Pandas oder Funken-Dataframe löschen?
  • Kennzeichnung von Duplikaten in einer CSV-Datei
  • Python-Kreuzung von zwei Listen halten Duplikate
  • Drop alle doppelten Zeilen in Python Pandas
  • Ist das ein optimaler Generator?
  • Sieve von Eratosthenes in Python
  • Sieve von Eratosthenes - Finding Primes Python
  • Python Eratosthenes Sieb-Algorithmus-Optimierung
  • Eine schnelle Prime Number Sieve in Python
  • Portierung optimiertes Sieb von Eratosthenes von Python zu C ++
  • 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.