IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Supprimer une valeur dans un vecteur (pas en fonction de son emplacement)


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Par défaut Supprimer une valeur dans un vecteur (pas en fonction de son emplacement)
    Bonjour à tous,

    je me perfectionne actuellement en R mais là je bute sur un problème tout bête et ne trouve pas la réponse sur le web.

    J'ai deux vecteurs annees et liste_annees
    Je souhaite trouver le moyen de renvoyer la différence entre liste_annees et annees afin de n'avoir dans mon vecteur résultat que les valeurs de liste_annees qui ne sont pas déjà présentes dans annees
    Voici mes deux vecteurs en exemple. Le premier obtenu à partir des valeurs uniques d'un tableau, le deuxième généré

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    annees<- unique(departement$annee_debut_obs)
    liste_annees=(1863:2013)
     
     
    > annees
     [1] 1985 1988 1989 1990 1997 2001 2002 2003 2008 2009 2010 2011
    > liste_annees
      [1] 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877
     [16] 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892
     [31] 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907
     [46] 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922
     [61] 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937
     [76] 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952
     [91] 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967
    [106] 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982
    [121] 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997
    [136] 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
    [151] 2013

    Merci d'avance pour l'aide que vous pourrez m'apporter

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je crois que le code suivant fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setdiff(liste_annees, annees)

  3. #3
    Futur Membre du Club
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Par défaut
    Merci c'est exactement ce qu'il me fallait!!

    Bonne journée!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recherche d'une valeur dans un vecteur
    Par chronos21 dans le forum MATLAB
    Réponses: 4
    Dernier message: 28/10/2009, 22h08
  2. supprimer des valeurs dans un vecteur
    Par christophe_halgand dans le forum MATLAB
    Réponses: 2
    Dernier message: 10/07/2009, 14h14
  3. Supprimer une valeur dans un tableau
    Par direct dans le forum C
    Réponses: 7
    Dernier message: 25/02/2009, 10h47
  4. Insérer une valeur dans un vecteur
    Par jalilv6 dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2006, 07h04
  5. Supprimer une valeur dans un vecteur
    Par jalilv6 dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2006, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo