{"id":8503,"date":"2022-09-14T00:09:02","date_gmt":"2022-09-13T18:39:02","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/"},"modified":"2022-09-14T00:09:02","modified_gmt":"2022-09-13T18:39:02","slug":"solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/","title":{"rendered":"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-35109858\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"35109858\" data-parentid=\"35106615\" data-score=\"3\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Consider using <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.inside-r.org\/r-doc\/base\/get\">get()<\/a> to obtain environment variables from string values. Additionally, consider the nested <code>lapply()<\/code> between dataframe and model lists for more organized returned object. Nested <code>for<\/code> loops would require appending each iteration into growing list unless you just need to output. Below examples use linear models, <code>lm()<\/code>:<\/p>\n<pre><code>model1 &lt;- y ~ x1\nmodel2 &lt;- y ~ x2\nmodel3 &lt;- y ~ x3\n\ndflist &lt;- c(\"df1\",\"df2\",\"df3\")\nmodelist &lt;- c(\"model1\", \"model2\", \"model3\")\n\n# MODEL DATA RETURNS NESTED LIST OF 3 ELEMENTS \n# EACH WITH CORRESPONDING DATA METRICS (COEFF, RESIDUALS, ETC.)\nmodeldata &lt;- lapply(dflist,\n                    function(x) {                  \n                    df&lt;-get(x)       \n                    lapply(modelist,\n                           function(y) {\n                           model &lt;- get(y)\n                           ols &lt;- lm(model, df)                                          \n                    })                  \n               })\n\n# BELOW CREATES MODEL SUMMARY LIST OF 3 ELEMENTS \n# FOR FIRST THREE MODELS USING FIRST DATASET\nmodelsummary &lt;- lapply(modeldata[[1]], summary)\n<\/code><\/pre>\n<p>Example with nested <code>for<\/code> loop:<\/p>\n<pre><code># INITIALIZE A LIST TO CONTAIN DATA\nmodeldata &lt;- list()\n\nfor (i in dflist){  \n  df&lt;-get(i)\n  for (j in modelist){    \n    model &lt;- get(j)\n\n    # APPEND TO MODELDATA LIST\n    # FINAL RETURN IS LARGE LIST OF ALL DATA MODELS\n    modeldata &lt;- c(modeldata, lm(model, df))    \n  }  \n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">8<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Using R, how to reference variable variables (or variables variable) a la PHP <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Consider using get() to obtain environment variables from string values. Additionally, consider the nested lapply() between dataframe and model lists for more organized returned object. Nested for loops would require appending each iteration into growing list unless you just need to output. Below examples use linear models, lm(): model1 &lt;- y ~ x1 model2 &#8230; <a title=\"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/\" aria-label=\"More on [Solved] Using R, how to reference variable variables (or variables variable) a la PHP\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[339,321,2417,2418,366],"class_list":["post-8503","post","type-post","status-publish","format-standard","hentry","category-solved","tag-php","tag-r","tag-variable-assignment","tag-variable-variables","tag-variables"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Using R, how to reference variable variables (or variables variable) a la PHP - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Consider using get() to obtain environment variables from string values. Additionally, consider the nested lapply() between dataframe and model lists for more organized returned object. Nested for loops would require appending each iteration into growing list unless you just need to output. Below examples use linear models, lm(): model1 &lt;- y ~ x1 model2 ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-13T18:39:02+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP\",\"datePublished\":\"2022-09-13T18:39:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/\"},\"wordCount\":79,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"php\",\"r\",\"variable-assignment\",\"variable-variables\",\"variables\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/\",\"name\":\"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-09-13T18:39:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP - JassWeb","og_description":"[ad_1] Consider using get() to obtain environment variables from string values. Additionally, consider the nested lapply() between dataframe and model lists for more organized returned object. Nested for loops would require appending each iteration into growing list unless you just need to output. Below examples use linear models, lm(): model1 &lt;- y ~ x1 model2 ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/","og_site_name":"JassWeb","article_published_time":"2022-09-13T18:39:02+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP","datePublished":"2022-09-13T18:39:02+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/"},"wordCount":79,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["php","r","variable-assignment","variable-variables","variables"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/","url":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/","name":"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-13T18:39:02+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-using-r-how-to-reference-variable-variables-or-variables-variable-a-la-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Using R, how to reference variable variables (or variables variable) a la PHP"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=8503"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8503\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}