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 :

mapper une valeur au sein d'un intervalle


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Par défaut mapper une valeur au sein d'un intervalle
    Bonjour,

    Considérant une valeur x comprise entre un intervalle min et max

    Y a-t-il une fonction toute faite permettant de trouver une correspondance de cette valeur dans un nouvel intervalle newmin newmax?

    Par exemple, la valeur 2 dans un intervalle [0.2, 1000] au sein d'un nouvel intervalle [0,100]

    Merci par avance de votre aide!

  2. #2
    Membre éprouvé
    Homme Profil pro
    Analyste
    Inscrit en
    Février 2012
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste

    Informations forums :
    Inscription : Février 2012
    Messages : 62
    Par défaut
    Bonjour,

    Je ne sais pas s'il existe ou non une fonction native qui permettrait de faire cela (il s'agit en fait d'appliquer le théorème de Thalès) mais voici un bout de code qui pourrait peut-être faire l'affaire :
    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
    repositionner <- function(x,intervalle1, intervalle2){
    	relative_pos <- (x-min(intervalle1))/(max(intervalle1)-min(intervalle1))
    	new_pos <- relative_pos *(max(intervalle2)-min(intervalle2))
    	print(new_pos)
    }
     
    a <- c(0,10)
    b <- c(0,100)
    repositionner(5,a,b)
     
    #Exemple
    a <- c(0.2,1000)
    b <- c(0,100)
    repositionner(2,a,b)
     
    #Résultat
    [1] 0.180036
    En espérant avoir été utile

    À bientôt.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Par défaut
    rien n'empêche de créer sa propre fonction, en effet!

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

Discussions similaires

  1. Tester l'inclusion d'une valeur dans un ensemble d'intervalle
    Par Benoit_T dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 22/06/2010, 16h19
  2. Verifier qu'une valeur est comprise dans un intervalle
    Par wizo_nac dans le forum Prolog
    Réponses: 7
    Dernier message: 23/06/2009, 18h36
  3. Test si une valeur est dans un intervale
    Par olibara dans le forum Excel
    Réponses: 3
    Dernier message: 18/02/2009, 08h09
  4. Tester une valeur au sein d'une table
    Par titof90 dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2007, 08h59
  5. trouver une valeur dans un intervalle
    Par gwenhael dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/09/2006, 11h21

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