From mboxrd@z Thu Jan 1 00:00:00 1970 From: Myles English Subject: babel R: should/does order of parameters matter? Date: Sun, 20 Mar 2011 14:19:46 +0000 Message-ID: <20110320141946.67729b5b@bill.home> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=51315 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1JSl-0006Et-MC for emacs-orgmode@gnu.org; Sun, 20 Mar 2011 10:18:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1JSk-0007k6-H3 for emacs-orgmode@gnu.org; Sun, 20 Mar 2011 10:18:35 -0400 Received: from mail-wy0-f169.google.com ([74.125.82.169]:33393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1JSk-0007jz-C3 for emacs-orgmode@gnu.org; Sun, 20 Mar 2011 10:18:34 -0400 Received: by wyf19 with SMTP id 19so5653328wyf.0 for ; Sun, 20 Mar 2011 07:18:33 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hello, First of all thanks very much for all the very well explained help given in previous threads I have started. Now, I have found different results arise from a difference in position of parameters (I'm using commit c01c2ad Fri Mar 18, R version 2.12.20, Feb 25): #+TBLNAME: data | x | parameter | value | |---+-----------+-------| | 0 | heat | 30 | | 1 | heat | 30 | This next block works as I expect and returns the column names: #+source: namesNFirst #+begin_src R :var N :var tbl :var param :colnames yes names(tbl) #+end_src #+call: namesNFirst(N=10,tbl=data,param="heat") #+results: namesNFirst(N=10,tbl=data,param="heat") | x | | parameter | | value | Now, I would expect this to return the same result as above: #+source: namesNLast #+begin_src R :var tbl :var param :var N :colnames yes names(tbl) #+end_src #+call: namesNLast(tbl=data,param="heat",N=10) but it doesn't: #+results: namesNLast(tbl=data,param="heat",N=10) | X0 | | heat | | X30 | Removing the string parameter 'param', and again it works as expected: #+source: namesNoParam #+begin_src R :var tbl :var N :colnames yes names(tbl) #+end_src #+call: namesNoParam(tbl=data,N=10) #+results: namesNoParam(tbl=data,N=10) | x | | parameter | | value | I can't find any difference R-side when using :session. At this stage I am asking for help; is this intended or a bug?. Thanks. Myles