{"id":978,"date":"2011-12-08T11:02:45","date_gmt":"2011-12-08T10:02:45","guid":{"rendered":"https:\/\/abcdr.guyader.pro\/?p=978"},"modified":"2018-04-08T00:00:13","modified_gmt":"2018-04-07T23:00:13","slug":"comment-charger-un-script-r-source","status":"publish","type":"post","link":"https:\/\/thinkr.fr\/abcdr\/comment-charger-un-script-r-source\/","title":{"rendered":"Comment charger un script R ? source"},"content":{"rendered":"<p>Lorsque vous avez beaucoup de fonctions dans un fichier, vous pouvez les charger en faisant un copier-coller dans la console ou en faisant ctrl+R apr\u00e8s avoir s\u00e9lectionn\u00e9 vos fonctions (pour windows). Mais ce n&rsquo;est pas tr\u00e8s pratique et surtout c&rsquo;est souvent assez long.<\/p>\n<p>Je vous propose d&rsquo;utiliser la fonction <strong>source<\/strong>. Cette fonction va interpr\u00e9ter ce qui se trouve dans un fichier.<br \/>Concr\u00e8tement, vous mettez vos fonctions et autres scripts a interpr\u00e9ter dans un fichier \u00ab\u00a0function.R\u00a0\u00bb &lsquo; (qui n&rsquo;est rien d&rsquo;autre qu&rsquo;un fichier texte), vous l&rsquo;enregistrez sur votre disque dur (dans votre espace de travail c&rsquo;est le plus simple&#8230; l&rsquo;important est de savoir ou il est). Puis vous lancez:<\/p>\n<pre><code>source(\"function.R\")<br \/>ls()# va vous donner ce que R a maintenant en m\u00e9moire<br \/><\/code><\/pre>\n<p>En pratique on peut sourcer tout et n&rsquo;importe quoi : charger des fonctions, lancer des calculs&#8230; Il faut par contre que votre fichier soit irr\u00e9prochable : que tous les commentaires soient bien pr\u00e9c\u00e9d\u00e9s de <strong>#<\/strong> par exemple.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lorsque vous avez beaucoup de fonctions dans un fichier, vous pouvez les charger en faisant un copier-coller dans la console ou en faisant ctrl+R apr\u00e8s avoir s\u00e9lectionn\u00e9 vos fonctions (pour windows). Mais ce n&rsquo;est pas tr\u00e8s pratique et surtout c&rsquo;est souvent assez long. Je vous propose d&rsquo;utiliser la fonction source. Cette fonction va interpr\u00e9ter ce qui se trouve dans un fichier.Concr\u00e8tement, vous mettez vos fonctions et autres scripts a interpr\u00e9ter dans un fichier \u00ab\u00a0function.R\u00a0\u00bb &lsquo; (qui n&rsquo;est rien d&rsquo;autre qu&rsquo;un fichier texte), vous l&rsquo;enregistrez sur votre disque dur (dans votre espace de travail c&rsquo;est le plus simple&#8230; l&rsquo;important est de savoir ou il est). Puis<a class=\"more-link\" href=\"https:\/\/thinkr.fr\/abcdr\/comment-charger-un-script-r-source\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":2,"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":[4,18],"tags":[],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-vincent","4":"post-978","6":"format-standard","7":"category-base-indispensable","8":"category-programmer-avec-r"},"acf":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9O7Sx-fM","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/978","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/comments?post=978"}],"version-history":[{"count":2,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/978\/revisions"}],"predecessor-version":[{"id":4171,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/978\/revisions\/4171"}],"wp:attachment":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/media?parent=978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/categories?post=978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/tags?post=978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}