[R] How to avoid copy-paste when copying code from this list
(Ted Harding)
Ted.Harding at manchester.ac.uk
Sat Sep 19 10:33:52 CEST 2009
On 19-Sep-09 08:00:18, Cedrick W. Johnson wrote:
> At least in windows, if you right click directly in the r console,
> there's a command for 'Paste commands only' which may be one
> solution...
> Not sure about other platforms..
>
> hth
> c
It was precisely for this kind of reason that, when including
R code in postings to the list, I took to formatting it in the
following kind of way:
a <- 1:10
a
# [1] 1 2 3 4 5 6 7 8 9 10
a[1:5]
# [1] 1 2 3 4 5
In this way, any R commands copy-pasted into R will work as-is,
anything else is a comment and will not interfere. I notice that
some other people also post their code in this way.
I recommend it to all! If the code has been copy-pasted into the
email from an R console, then of course the ">" prompts will be
there. But then I just edit these out of the email. A bit more
trouble for me, but a lot less trouble for others.
For instance, if someone had posted the above as copied from the
R console in its original form
> a <- 1:10
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a[1:5]
[1] 1 2 3 4 5
and I wanted to try it out, then I would either have to re-open the
email in "edit" mode so as to edit the email itself, or else copy-paste
the above into a text-edit window[*] and pre-edit it there before
copying into R.
[*] I would be using 'vim' in a Linux xterm. Removal of the "> "
prompts (or "+ " continuation prompts) from a long series of commands
is relatively easy: Just higlight a column-block of the first two
columns, then press "d" to delete them. But you would first need to
enter " # " for other stuff by hand.
Best wishes to all,
Ted.
>
> johannes rara wrote:
>> Hi,
>>
>> How do you people avoid copy-pasting and manual editing of the code
>> posted in this list? I mean that if some one post a solution for an
>> answer like this:
>>
>>
>>> a <- 1:10
>>> a
>>>
>> [1] 1 2 3 4 5 6 7 8 9 10
>>
>>> a[1:5]
>>>
>> [1] 1 2 3 4 5
>>
>>
>> I have to copy-paste it to e.g. Tinn-R and remove "> " part of the
>> line to try it in my R. When you keep doing this it gets quite
>> annoying. How do you people avoid this (search and replace, perhaps?).
>> The best way would be to able to send this straight from your e-mail
>> reader into R (e.g. from gmail).
>>
>> -Johannes
--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 19-Sep-09 Time: 09:33:48
------------------------------ XFMail ------------------------------
More information about the R-help
mailing list