{"id":3198,"date":"2015-07-30T10:04:42","date_gmt":"2015-07-30T09:04:42","guid":{"rendered":"https:\/\/abcdr.guyader.pro\/?p=3198"},"modified":"2018-04-08T00:02:22","modified_gmt":"2018-04-07T23:02:22","slug":"comment-appliquer-des-conditions-sur-r-if-else-elseif","status":"publish","type":"post","link":"https:\/\/thinkr.fr\/abcdr\/comment-appliquer-des-conditions-sur-r-if-else-elseif\/","title":{"rendered":"Comment appliquer des conditions sur R ? if, else, elseif"},"content":{"rendered":"<p>Les conditions permettent d\u2019ex\u00e9cuter une commande en fonction d\u2019une ou plusieurs conditions. La forme la plus simple s\u2019\u00e9crit\u00a0:<\/p>\n<p>\u00a0<\/p>\n<blockquote><p>\n  if (condition){\n<\/p><\/blockquote>\n<p>+\u00a0\u00a0\u00a0 commande1<\/p>\n<p>+\u00a0\u00a0\u00a0 commande2<\/p>\n<p>+\u00a0\u00a0\u00a0 \u2026<\/p>\n<p>+}<\/p>\n<p>\u00a0<\/p>\n<p>Exemple\u00a0:<\/p>\n<pre><code>\u00a0\n\nB&lt;-TRUE\n\nx&lt;-2\n\n\u00a0\n\nif (B==TRUE){\n\n\u00a0\u00a0\u00a0\u00a0 x&lt;-x+1\n\n\u00a0\u00a0\u00a0\u00a0 y&lt;-10\n\n}\n\n\u00a0\n\nx\n\n[1] 3\n\ny\n\n[1] 10\n\n<\/code><\/pre>\n<p>\u00a0<\/p>\n<p>Dans ce cas l\u00e0 si B est diff\u00e9rent de TRUE rien n\u2019est effectu\u00e9. Pour ajouter une des commandes lorsque que la premi\u00e8re condition n\u2019est pas v\u00e9rifi\u00e9e on utilise <b>else<\/b>\u00a0:<\/p>\n<p>\u00a0<\/p>\n<blockquote><p>\n  if (condition){\n<\/p><\/blockquote>\n<p>+\u00a0\u00a0\u00a0 commande1<\/p>\n<p>+\u00a0\u00a0\u00a0 commande2<\/p>\n<p>+\u00a0\u00a0\u00a0 \u2026<\/p>\n<p>} else (condition){<\/p>\n<p>+\u00a0\u00a0\u00a0 commande1<\/p>\n<p>+\u00a0\u00a0\u00a0 commande2<\/p>\n<p>+\u00a0\u00a0\u00a0 \u2026<\/p>\n<p>+}<\/p>\n<p>\u00a0<\/p>\n<p>Exemple\u00a0:<\/p>\n<pre><code>\n\nB&lt;-FALSE\n\nx&lt;-2\n\n\u00a0\n\nif (B==TRUE){\n\n\u00a0\u00a0\u00a0\u00a0 x&lt;-x+1\n\n\u00a0\u00a0\u00a0\u00a0 y&lt;-10\n\n}else{\n\n\u00a0\u00a0\u00a0\u00a0 x&lt;-x-1\n\n\u00a0\u00a0\u00a0\u00a0 y&lt;-5\n\n}\n\n\u00a0\n\nx\n\n[1] 1\n\ny\n\n[1] 5\n\n<\/code><\/pre>\n<p>\u00a0 \u00a0<\/p>\n<p>Dans ce cas-l\u00e0 il n\u2019y a qu\u2019une condition et son contraire. Si on d\u00e9sire ajouter une condition nous pouvons utiliser <b>else if<\/b>\u00a0<b>:<\/b><\/p>\n<p><b>\u00a0<\/b><\/p>\n<blockquote><p>\n  if (condition){\n<\/p><\/blockquote>\n<p>+\u00a0\u00a0\u00a0 commande1<\/p>\n<p>+\u00a0\u00a0\u00a0 commande2<\/p>\n<p>+\u00a0\u00a0\u00a0 \u2026<\/p>\n<p>} else if(condition){<\/p>\n<p>+\u00a0\u00a0\u00a0 commande1<\/p>\n<p>+\u00a0\u00a0\u00a0 commande2<\/p>\n<p>+\u00a0\u00a0\u00a0 \u2026<\/p>\n<p>+} else(condition){<\/p>\n<p>+\u00a0\u00a0\u00a0 commande1<\/p>\n<p>+\u00a0\u00a0\u00a0 commande2<\/p>\n<p>+\u00a0\u00a0\u00a0 \u2026<\/p>\n<p>+}<\/p>\n<p>\u00a0<\/p>\n<p>Exemple\u00a0:<\/p>\n<pre><code>\n\nt&lt;-7\n\nx&lt;-2\n\n\u00a0\n\nif (t&gt;10){\n\n\u00a0\u00a0\u00a0\u00a0 x&lt;-x+2\n\n\u00a0\u00a0\u00a0\u00a0 y&lt;-10\n\n} else if (5&lt;=t &amp; t&lt;10){\n\n\u00a0\u00a0\u00a0\u00a0 x&lt;-x+1\n\n\u00a0\u00a0\u00a0\u00a0 y&lt;-5\n\n\u00a0}else {\n\n\u00a0\u00a0\u00a0\u00a0 x&lt;-x-1\n\n\u00a0\u00a0\u00a0\u00a0 y&lt;-3\n\n}\n\n\u00a0\n\nx\n\n[1] 3\n\ny\n\n[1] 5\n\n<\/code><\/pre>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les conditions permettent d\u2019ex\u00e9cuter une commande en fonction d\u2019une ou plusieurs conditions. La forme la plus simple s\u2019\u00e9crit\u00a0: \u00a0 if (condition){ +\u00a0\u00a0\u00a0 commande1 +\u00a0\u00a0\u00a0 commande2 +\u00a0\u00a0\u00a0 \u2026 +} \u00a0 Exemple\u00a0: \u00a0 B&lt;-TRUE x&lt;-2 \u00a0 if (B==TRUE){ \u00a0\u00a0\u00a0\u00a0 x&lt;-x+1 \u00a0\u00a0\u00a0\u00a0 y&lt;-10 } \u00a0 x [1] 3 y [1] 10 \u00a0 Dans ce cas l\u00e0 si B est diff\u00e9rent de TRUE rien n\u2019est effectu\u00e9. Pour ajouter une des commandes lorsque que la premi\u00e8re condition n\u2019est pas v\u00e9rifi\u00e9e on utilise else\u00a0: \u00a0 if (condition){ +\u00a0\u00a0\u00a0 commande1 +\u00a0\u00a0\u00a0 commande2 +\u00a0\u00a0\u00a0 \u2026 } else (condition){ +\u00a0\u00a0\u00a0 commande1 +\u00a0\u00a0\u00a0 commande2 +\u00a0\u00a0\u00a0 \u2026 +} \u00a0 Exemple\u00a0: B&lt;-FALSE x&lt;-2 \u00a0 if (B==TRUE){ \u00a0\u00a0\u00a0\u00a0<a class=\"more-link\" href=\"https:\/\/thinkr.fr\/abcdr\/comment-appliquer-des-conditions-sur-r-if-else-elseif\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_399453572_399453572":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8,21],"tags":[],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-helene","4":"post-3198","6":"format-standard","7":"category-fonctions-utiles","8":"category-test"},"acf":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9O7Sx-PA","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/3198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/comments?post=3198"}],"version-history":[{"count":2,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/3198\/revisions"}],"predecessor-version":[{"id":4297,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/3198\/revisions\/4297"}],"wp:attachment":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/media?parent=3198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/categories?post=3198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/tags?post=3198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}