Re: [O] Naming a table produced by a CALL

2014-01-27 Thread Loris Bennett
Hi Andreas,

Andreas Leha  writes:

> Hi Loris,
>
> "Loris Bennett"  writes:
>
>> Eric Schulte  writes:
>>
>>> Andreas Leha  writes:
>>>
 Hi Loris,

 "Loris Bennett"  writes:

> Andreas Leha  writes:
>
>> "Loris Bennett"  writes:
>>
>>> Hi,
>>>
>>> I have a CALL which produces a table, which just gets the keyword
>>> RESULT.  I would like to plot the data in the table with R and so would
>>> like to refer to the data in the table.
>>>
>>> It seems I need to need to replace RESULT by NAME in
>>> org-babel-results-keyword, but how do I pass the actual name?
>>>
>>> Cheers,
>>>
>>> Loris
>>
>> Make the CALL named:
>>
>> #+name: foo
>> #+call: foo()
>>
>> HTH,
>> Andreas
>>
>> This seems to break if I then try to reference the results of the call:
>>
>> #+NAME: test
>> #+BEGIN_SRC sh
>> echo a b c
>> echo 1 2 3
>> echo 4 5 6
>> #+END_SRC
>>
>> #+NAME: call-test
>> #+CALL: test() :results table :colnames yes
>> #+RESULT: call-test
>> | a | b | c |
>> |---+---+---|
>> | 1 | 2 | 3 |
>> | 4 | 5 | 6 |
>>
>> #+NAME: r-test
>> #+HEADER: :var data=call-test
>
> I'd expect this to be call-test()
>^^
> But it works for me with both call-test and call-test().
>
>> #+HEADER: :colnames yes
>> #+BEGIN_SRC R
>> data
>> #+END_SRC
>>
>> #+RESULT: r-test
>> | x   |
>> |-|
>> | nil |
>>
>> Is it perhaps not clear whether "call-test" refers to the result or the
>> call?  Or is my config broken?  I'm using version 
>>
>> 8.2.5g (8.2.5g-7-gb2dce8-elpaplus).
>>
>> Cheers,
>>
>> Loris
>>
>
> quick test on my setup with Org-mode version 8.2.4 
> (release_8.2.4-332-g7059d3):
>
> #+NAME: test
> #+BEGIN_SRC sh
> echo a b c
> echo 1 2 3
> echo 4 5 6
> #+END_SRC
>
> #+results: test
> | a | b | c |
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
>
> #+NAME: call-test
> #+CALL: test() :results table :colnames yes
>
> #+results: call-test
> | a | b | c |
> |---+---+---|
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
>
>
> #+NAME: r-test
> #+HEADER: :var data=call-test
> #+HEADER: :colnames yes
> #+BEGIN_SRC R
> data
> #+END_SRC
>
> #+results: r-test
> | a | b | c |
> |---+---+---|
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
>
> Are you sure about your '#+RESULT' ?
>
> The default value for org-babel-results-keyword seems to be 'RESULTS'
> with an 'S'.
>
> (I have customized that to be lower case 'results'.)

Yes, thanks, you're right.  I must have set that to RESULT by accident
after having changed it.  That has fixed another problem I was having,
namely the result block was not being replaced on re-evaluation of the
block, but a new one was created instead.

However, I've still got the original problem that the 

#+RESULTS: r-test
| x   |
|-|
| nil |

whether I  do

#+HEADER: :var data=call-test

or

#+HEADER: :var data=call-test()

If I comment out the line

#+NAME: call-test

it works and I get

#+RESULTS: r-test
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |

So I guess my config must be borked in some other way as well.

Cheers,

Loris

> Regards,
> Andreas
>
>
>
>
>
> Thanks.  In retrospect, that seems quite obvious.  Where is this
> documented and should it be mentioned here:
>
> http://orgmode.org/manual/Evaluating-code-blocks.html
>

 This is a 'not-so-old' feature.
>>>
>>> Yes, I believe this was added in the last month or two.
>>>
 And I do not know whether it is documented at all.  I agree that
 'Evaluating code blocks' is where the documentation should go.

>>>
>>> I'll happily apply a documentation patch.  I don't believe the copyright
>>> assignment required for code contributions is required for contributions
>>> to the documentation.
>>>
>>> Best,
>>>

 Regards,
 Andreas


> ?
>
> Cheers,
>
> Loris


>
>
>

-- 
This signature is currently under construction.




Re: [O] Naming a table produced by a CALL

2014-01-27 Thread Andreas Leha
Hi Loris,

"Loris Bennett"  writes:

> Eric Schulte  writes:
>
>> Andreas Leha  writes:
>>
>>> Hi Loris,
>>>
>>> "Loris Bennett"  writes:
>>>
 Andreas Leha  writes:

> "Loris Bennett"  writes:
>
>> Hi,
>>
>> I have a CALL which produces a table, which just gets the keyword
>> RESULT.  I would like to plot the data in the table with R and so would
>> like to refer to the data in the table.
>>
>> It seems I need to need to replace RESULT by NAME in
>> org-babel-results-keyword, but how do I pass the actual name?
>>
>> Cheers,
>>
>> Loris
>
> Make the CALL named:
>
> #+name: foo
> #+call: foo()
>
> HTH,
> Andreas
>
> This seems to break if I then try to reference the results of the call:
>
> #+NAME: test
> #+BEGIN_SRC sh
> echo a b c
> echo 1 2 3
> echo 4 5 6
> #+END_SRC
>
> #+NAME: call-test
> #+CALL: test() :results table :colnames yes
> #+RESULT: call-test
> | a | b | c |
> |---+---+---|
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
>
> #+NAME: r-test
> #+HEADER: :var data=call-test

I'd expect this to be call-test()
   ^^
But it works for me with both call-test and call-test().
   
> #+HEADER: :colnames yes
> #+BEGIN_SRC R
> data
> #+END_SRC
>
> #+RESULT: r-test
> | x   |
> |-|
> | nil |
>
> Is it perhaps not clear whether "call-test" refers to the result or the
> call?  Or is my config broken?  I'm using version 
>
> 8.2.5g (8.2.5g-7-gb2dce8-elpaplus).
>
> Cheers,
>
> Loris
>

quick test on my setup with Org-mode version 8.2.4 (release_8.2.4-332-g7059d3):

--8<---cut here---start->8---
#+NAME: test
#+BEGIN_SRC sh
echo a b c
echo 1 2 3
echo 4 5 6
#+END_SRC

#+results: test
| a | b | c |
| 1 | 2 | 3 |
| 4 | 5 | 6 |

#+NAME: call-test
#+CALL: test() :results table :colnames yes

#+results: call-test
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |


#+NAME: r-test
#+HEADER: :var data=call-test
#+HEADER: :colnames yes
#+BEGIN_SRC R
data
#+END_SRC

#+results: r-test
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
--8<---cut here---end--->8---

Are you sure about your '#+RESULT' ?

The default value for org-babel-results-keyword seems to be 'RESULTS'
with an 'S'.

(I have customized that to be lower case 'results'.)

Regards,
Andreas





 Thanks.  In retrospect, that seems quite obvious.  Where is this
 documented and should it be mentioned here:

 http://orgmode.org/manual/Evaluating-code-blocks.html

>>>
>>> This is a 'not-so-old' feature.
>>
>> Yes, I believe this was added in the last month or two.
>>
>>> And I do not know whether it is documented at all.  I agree that
>>> 'Evaluating code blocks' is where the documentation should go.
>>>
>>
>> I'll happily apply a documentation patch.  I don't believe the copyright
>> assignment required for code contributions is required for contributions
>> to the documentation.
>>
>> Best,
>>
>>>
>>> Regards,
>>> Andreas
>>>
>>>
 ?

 Cheers,

 Loris
>>>
>>>




Re: [O] Naming a table produced by a CALL

2014-01-27 Thread Loris Bennett
Eric Schulte  writes:

> Andreas Leha  writes:
>
>> Hi Loris,
>>
>> "Loris Bennett"  writes:
>>
>>> Andreas Leha  writes:
>>>
 "Loris Bennett"  writes:

> Hi,
>
> I have a CALL which produces a table, which just gets the keyword
> RESULT.  I would like to plot the data in the table with R and so would
> like to refer to the data in the table.
>
> It seems I need to need to replace RESULT by NAME in
> org-babel-results-keyword, but how do I pass the actual name?
>
> Cheers,
>
> Loris

 Make the CALL named:

 #+name: foo
 #+call: foo()

 HTH,
 Andreas

This seems to break if I then try to reference the results of the call:

#+NAME: test
#+BEGIN_SRC sh
echo a b c
echo 1 2 3
echo 4 5 6
#+END_SRC

#+NAME: call-test
#+CALL: test() :results table :colnames yes

#+RESULT: call-test
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |

#+NAME: r-test
#+HEADER: :var data=call-test
#+HEADER: :colnames yes
#+BEGIN_SRC R
data
#+END_SRC

#+RESULT: r-test
| x   |
|-|
| nil |

Is it perhaps not clear whether "call-test" refers to the result or the
call?  Or is my config broken?  I'm using version 

8.2.5g (8.2.5g-7-gb2dce8-elpaplus).

Cheers,

Loris

>>> Thanks.  In retrospect, that seems quite obvious.  Where is this
>>> documented and should it be mentioned here:
>>>
>>> http://orgmode.org/manual/Evaluating-code-blocks.html
>>>
>>
>> This is a 'not-so-old' feature.
>
> Yes, I believe this was added in the last month or two.
>
>> And I do not know whether it is documented at all.  I agree that
>> 'Evaluating code blocks' is where the documentation should go.
>>
>
> I'll happily apply a documentation patch.  I don't believe the copyright
> assignment required for code contributions is required for contributions
> to the documentation.
>
> Best,
>
>>
>> Regards,
>> Andreas
>>
>>
>>> ?
>>>
>>> Cheers,
>>>
>>> Loris
>>
>>

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin Email loris.benn...@fu-berlin.de




Re: [O] Naming a table produced by a CALL

2014-01-26 Thread Eric Schulte
Andreas Leha  writes:

> Hi Loris,
>
> "Loris Bennett"  writes:
>
>> Andreas Leha  writes:
>>
>>> "Loris Bennett"  writes:
>>>
 Hi,

 I have a CALL which produces a table, which just gets the keyword
 RESULT.  I would like to plot the data in the table with R and so would
 like to refer to the data in the table.

 It seems I need to need to replace RESULT by NAME in
 org-babel-results-keyword, but how do I pass the actual name?

 Cheers,

 Loris
>>>
>>> Make the CALL named:
>>>
>>> #+name: foo
>>> #+call: foo()
>>>
>>> HTH,
>>> Andreas
>>
>> Thanks.  In retrospect, that seems quite obvious.  Where is this
>> documented and should it be mentioned here:
>>
>> http://orgmode.org/manual/Evaluating-code-blocks.html
>>
>
> This is a 'not-so-old' feature.

Yes, I believe this was added in the last month or two.

> And I do not know whether it is documented at all.  I agree that
> 'Evaluating code blocks' is where the documentation should go.
>

I'll happily apply a documentation patch.  I don't believe the copyright
assignment required for code contributions is required for contributions
to the documentation.

Best,

>
> Regards,
> Andreas
>
>
>> ?
>>
>> Cheers,
>>
>> Loris
>
>

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D



Re: [O] Naming a table produced by a CALL

2014-01-25 Thread Andreas Leha
Hi Loris,

"Loris Bennett"  writes:

> Andreas Leha  writes:
>
>> "Loris Bennett"  writes:
>>
>>> Hi,
>>>
>>> I have a CALL which produces a table, which just gets the keyword
>>> RESULT.  I would like to plot the data in the table with R and so would
>>> like to refer to the data in the table.
>>>
>>> It seems I need to need to replace RESULT by NAME in
>>> org-babel-results-keyword, but how do I pass the actual name?
>>>
>>> Cheers,
>>>
>>> Loris
>>
>> Make the CALL named:
>>
>> #+name: foo
>> #+call: foo()
>>
>> HTH,
>> Andreas
>
> Thanks.  In retrospect, that seems quite obvious.  Where is this
> documented and should it be mentioned here:
>
> http://orgmode.org/manual/Evaluating-code-blocks.html
>

This is a 'not-so-old' feature.  And I do not know whether it is
documented at all.  I agree that 'Evaluating code blocks' is where the
documentation should go.

Regards,
Andreas


> ?
>
> Cheers,
>
> Loris




Re: [O] Naming a table produced by a CALL

2014-01-24 Thread Loris Bennett
Andreas Leha  writes:

> "Loris Bennett"  writes:
>
>> Hi,
>>
>> I have a CALL which produces a table, which just gets the keyword
>> RESULT.  I would like to plot the data in the table with R and so would
>> like to refer to the data in the table.
>>
>> It seems I need to need to replace RESULT by NAME in
>> org-babel-results-keyword, but how do I pass the actual name?
>>
>> Cheers,
>>
>> Loris
>
> Make the CALL named:
>
> #+name: foo
> #+call: foo()
>
> HTH,
> Andreas

Thanks.  In retrospect, that seems quite obvious.  Where is this
documented and should it be mentioned here:

http://orgmode.org/manual/Evaluating-code-blocks.html

?

Cheers,

Loris

-- 
This signature is currently under construction.




Re: [O] Naming a table produced by a CALL

2014-01-24 Thread Andreas Leha
"Loris Bennett"  writes:

> Hi,
>
> I have a CALL which produces a table, which just gets the keyword
> RESULT.  I would like to plot the data in the table with R and so would
> like to refer to the data in the table.
>
> It seems I need to need to replace RESULT by NAME in
> org-babel-results-keyword, but how do I pass the actual name?
>
> Cheers,
>
> Loris

Make the CALL named:

#+name: foo
#+call: foo()

HTH,
Andreas




[O] Naming a table produced by a CALL

2014-01-24 Thread Loris Bennett
Hi,

I have a CALL which produces a table, which just gets the keyword
RESULT.  I would like to plot the data in the table with R and so would
like to refer to the data in the table.

It seems I need to need to replace RESULT by NAME in
org-babel-results-keyword, but how do I pass the actual name?

Cheers,

Loris

-- 
This signature is currently under construction.