From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thomas S. Dye" Subject: [babel] Idiomatic handling of quotes Date: Thu, 17 Dec 2009 10:15:06 -1000 Message-ID: Mime-Version: 1.0 (Apple Message framework v936) Content-Type: multipart/mixed; boundary="===============1842464883==" Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NLMl3-0007xY-OM for emacs-orgmode@gnu.org; Thu, 17 Dec 2009 15:15:33 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NLMky-0007mf-Hl for emacs-orgmode@gnu.org; Thu, 17 Dec 2009 15:15:33 -0500 Received: from [199.232.76.173] (port=45996 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NLMky-0007mP-Ap for emacs-orgmode@gnu.org; Thu, 17 Dec 2009 15:15:28 -0500 Received: from outbound-mail-113.bluehost.com ([69.89.24.3]:49565) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1NLMkv-000067-Ug for emacs-orgmode@gnu.org; Thu, 17 Dec 2009 15:15:28 -0500 Received: from [72.253.144.27] (helo=potofo-ou.westell.com) by box472.bluehost.com with esmtpa (Exim 4.69) (envelope-from ) id 1NLMke-000208-D2 for emacs-orgmode@gnu.org; Thu, 17 Dec 2009 13:15:09 -0700 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: Org Mode --===============1842464883== Content-Type: multipart/alternative; boundary=Apple-Mail-2--694134654 --Apple-Mail-2--694134654 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Aloha all, In the example below, note that the R representation of the directory listing escapes the quotes in the original and encloses it all in a second set of quotes, e.g. "\"theta-1.csv\"". This must come up a lot. Is there an idiomatic way to change "\"theta-1.csv\"" to "theta-1.csv" so that it could be assigned to x and the following statement would yield a valid path? afile <- paste("r/",x,sep="") I'm aware the answer might be R code, but it is to tightly tied to org- babel I figure it makes sense to ask the question here. All the best, Tom --------------- Example ------------------- *** Dated events #+srcname: thetas() #+begin_src shell cd r && ls theta* #+end_src #+results: thetas | "theta-1.csv" | | "theta-2.csv" | ... #+srcname: test-list(x = thetas) #+begin_src R :session str(x) x #+end_src #+results: test-list | "theta-1.csv" | | "theta-2.csv" | ... tdye> str(x) 'data.frame': 8 obs. of 1 variable: $ V1: chr "\"theta-1.csv\"" "\"theta-2.csv\"" "\"theta-3.csv\"" "\"theta-4.csv\"" ... Thomas S. Dye, Ph.D. T. S. Dye & Colleagues, Archaeologists, Inc. Phone: (808) 529-0866 Fax: (808) 529-0884 http://www.tsdye.com --Apple-Mail-2--694134654 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Aloha = all,

In the example below, note that the = R representation of the directory listing es= capes the quotes in the original and en= closes it all in a second set of q= uotes, e.g. "\"theta-1.csv\"".

This = must come up a lot.  Is there an idiomatic way to = change "\"theta-1.csv\"" to "theta-1.csv" so that it could be = assigned to x and the following statement would yield a valid = path?

afile <- = paste("r/",x,sep=3D"")

I'm aware the = answer might be R code, but it is to tightly tied to org-babel I figure = it makes sense to ask the question here.

All = the best,
Tom

--------------- Example = -------------------
*** Dated events
#+srcname: = thetas()
#+begin_src shell
cd r && ls = theta*
#+end_src

#+results: = thetas
| "theta-1.csv" |
| "theta-2.csv" = |
...

#+srcname: test-list(x =3D = thetas)
#+begin_src R = :session
  str(x)
  x
#+= end_src

#+results: test-list
| = "theta-1.csv" |
| "theta-2.csv" = |
...

tdye> = str(x)
'data.frame': 8 obs. of  1 = variable:
 $ V1: chr  "\"theta-1.csv\"" = "\"theta-2.csv\"" "\"theta-3.csv\"" "\"theta-4.csv\"" = ...



Thomas S. Dye, Ph.D.

T. S. Dye & Colleagues, = Archaeologists, Inc.

Phone: (808) 529-0866 Fax: (808) 529-0884

=

= --Apple-Mail-2--694134654-- --===============1842464883== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============1842464883==--