{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T12:09:44Z","timestamp":1774440584355,"version":"3.50.1"},"posted":{"date-parts":[[2018,3,3]]},"group-title":"PeerJ Preprints","reference-count":0,"publisher":"PeerJ","license":[{"start":{"date-parts":[[2018,3,3]],"date-time":"2018-03-03T00:00:00Z","timestamp":1520035200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>R has many capabilities most of which are not known by many users, yet waiting to be discovered. For this reason we provide more tips on how to write really efficient code without having to program in C++, programming advice, and tips to avoid errors and numerical overflows. This is the first time, to the best of our knowledge, that such a long list of tips is provided. The tips are categorized, according to their use, for matrices, simple functions, numerical optimization, parallel computing, programming tips, general advice, etc.<\/jats:p>","DOI":"10.7287\/peerj.preprints.26605v1","type":"posted-content","created":{"date-parts":[[2018,3,3]],"date-time":"2018-03-03T06:22:37Z","timestamp":1520058157000},"source":"Crossref","is-referenced-by-count":12,"title":["Taking R to its limits: 70+ tips"],"prefix":"10.7287","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2049-3063","authenticated-orcid":true,"given":"Michail","family":"Tsagris","sequence":"first","affiliation":[{"name":"University of Crete, Herakleion, Crete, Greece"}]},{"given":"Manos","family":"Papadakis","sequence":"additional","affiliation":[{"name":"University of Crete, Herakleion, Crete, Greece"}]}],"member":"4443","container-title":[],"original-title":[],"link":[{"URL":"https:\/\/peerj.com\/preprints\/26605v1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/peerj.com\/preprints\/26605v1.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/peerj.com\/preprints\/26605v1.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/peerj.com\/preprints\/26605v1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,12,23]],"date-time":"2019-12-23T18:37:58Z","timestamp":1577126278000},"score":1,"resource":{"primary":{"URL":"https:\/\/peerj.com\/preprints\/26605v1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,3]]},"references-count":0,"aliases":["10.7287\/peerj.preprints.26605"],"URL":"https:\/\/doi.org\/10.7287\/peerj.preprints.26605v1","relation":{},"subject":[],"published":{"date-parts":[[2018,3,3]]},"subtype":"preprint"}}