[R] Saving/loading custom R scripts

Joshua Wiley jwiley.psych at gmail.com
Thu Sep 9 18:14:14 CEST 2010


On Thu, Sep 9, 2010 at 7:05 AM, Bos, Roger <roger.bos at rothschild.com> wrote:
> Josh,
>
> I liked your idea of setting the repo in the .Rprofile file, so I tried it:
>
> r <- getOption("repos")
> r["CRAN"] <- "http://cran.stat.ucla.edu"
> options(repos = r)
> rm(r)
>
> And now when I open R I get an error:
>
>  Error in r["CRAN"] <- "http://cran.stat.ucla.edu" :
>  cannot do complex assignments in base namespace

II have been using that for several months now.  I use a text editor
to create ~/.Rprofile (where ~ represents the path to my working
directory), and add those four lines of code.  I don't know why it
would not work for you, and I cannot replicate the error myself so it
is hard to offer any suggestions.

>>
>
> I am using R2.11.1pat in windows.
>
> Thanks,
>
> Roger
>
>
>
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Joshua Wiley
> Sent: Wednesday, September 08, 2010 11:20 AM
> To: DrCJones
> Cc: r-help at r-project.org
> Subject: Re: [R] Saving/loading custom R scripts
>
> Hi,
>
> Just create a file called .Rprofile that is located in your working directory (this means you could actually have different ones in each working directory).  In that file, you can put in code just like any other code that would be source()d in.  For instance, all my .Rprofile files start with:
>
> r <- getOption("repos")
> r["CRAN"] <- "http://cran.stat.ucla.edu"
> options(repos = r)
> rm(r)
>
> So that I do not have to pick my CRAN mirror.  Similarly you could merely add this line to the file:
>
> source(file = "http://www.r-statistics.com/wp-content/uploads/2010/02/Friedman-Test-with-Post-Hoc.r.txt")
>
> and R would go online, download that file and source it in (not that I am recommending re-downloading every time you start R).  Then whatever names they used to define the functions, would be in your workspace.
>
> Note that in general, you will not get any output alerting you that it has worked; however, if you type ls() you should see those functions'
> names.
>
> Cheers,
>
> Josh
>
> On Wed, Sep 8, 2010 at 12:25 AM, DrCJones <matthias.goddard at gmail.com> wrote:
>>
>> Hi,
>> How does R automatically load functions so that they are available
>> from the workspace? Is it anything like Matlab - you just specify a
>> directory path and it finds it?
>>
>> The reason I ask is because  I found a really nice script that I would
>> like to use on a regular basis, and it would be nice not to have to
>> 'copy and paste' it into R on every startup:
>>
>> http://www.r-statistics.com/wp-content/uploads/2010/02/Friedman-Test-w
>> ith-Post-Hoc.r.txt
>>
>> This would be for Ubuntu, if that makes any difference.
>>
>> Cheers
>> --
>> View this message in context:
>> http://r.789695.n4.nabble.com/Saving-loading-custom-R-scripts-tp253092
>> 4p2530924.html Sent from the R help mailing list archive at
>> Nabble.com.
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>
>
> --
> Joshua Wiley
> Ph.D. Student, Health Psychology
> University of California, Los Angeles
> http://www.joshuawiley.com/
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> ***************************************************************
>
> This message is for the named person's use only. It may
> contain confidential, proprietary or legally privileged
> information. No right to confidential or privileged treatment
> of this message is waived or lost by an error in transmission.
> If you have received this message in error, please immediately
> notify the the sender by e-mail, delete the message and all
> copies from your system and destroy any hard copies.  You must
> not, directly or indirectly, use, disclose, distribute,
> print or copy any part of this message if you are not
> the intended recipient.
>
> ****************************************************************
>
>
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email
> ______________________________________________________________________
>



-- 
Joshua Wiley
Ph.D. Student, Health Psychology
University of California, Los Angeles
http://www.joshuawiley.com/



More information about the R-help mailing list