[R] computer name

Martin Maechler maechler at stat.math.ethz.ch
Tue Jun 14 12:02:07 CEST 2011


>>>>> Erich Neuwirth <erich.neuwirth at univie.ac.at>
>>>>>     on Mon, 13 Jun 2011 11:16:08 +0200 writes:

    > This depends on your OS.  on Windows,
    > Sys.getenv('computername') should work.

    > Sys.info()['nodename'] should work on all systems.

yes, indeed!

BTW:  Learn something more by considering the slight 
      variation

  Sys.info()[['nodename']]

which is what you typically really want (and which will be very
very slightly more efficient in typical use cases).

Martin Maechler, ETH Zurich

    > On 6/13/2011 7:38 AM, David Scott wrote:
    >> On 13/06/11 15:19, pdb wrote:
    >>> Is there an r function that will be able to identify the
    >>> computer the code is running on?
    >>> 
    >>> I have some common code that I run on several computers and
    >>> each has a database with a different server name - although
    >>> the content is identical.
    >>> 
    >>> I need to set thisServer depending on which machine the code
    >>> is running on...
    >>> 
    >>> something like...
    >>> 
    >>> if(pcname = pc1) thisServer = 'SERVER1' if(pcname = pc2)
    >>> thisServer = 'SERVER2'
    >>> 
    >>> 
    >>> conn<- odbcDriverConnect("driver=SQL
    >>> Server;database=x;server=thisServer;")
    >>> 
    >>> ...rest of code will now run OK.
    >>> 
    >>> I know I could set the DSN names the same and use...
    >>> 
    >>> conn<- odbcConnect("commonDSNname")
    >>> 
    >>> but I was wondering if there was another way
    >>> 
    >>> 
    >>> -- 
    >>> View this message in context:
    >>> http://r.789695.n4.nabble.com/computer-name-tp3593120p3593120.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.
    >> Does
    >> 
    >> Sys.info()["nodename"]
    >> 
    >> give you what you want?
    >> 
    >> David Scott
    >> 

______________________________________________
    > 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.



More information about the R-help mailing list