emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* ranges of rows in other columns
@ 2006-06-26 20:39 Austin Frank
  2006-06-28  4:13 ` T. V. Raman
  2006-06-28  9:20 ` Carsten Dominik
  0 siblings, 2 replies; 3+ messages in thread
From: Austin Frank @ 2006-06-26 20:39 UTC (permalink / raw)
  To: emacs-orgmode

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello all--

I'm looking for help in setting up a calculation in a table in org mode.
 I'd like to keep a running average of my past three days worth of
measurements.  Something like

|------------------+-----------------+-----------------|
| Date             | TV Time (hours) | Running Average |
|------------------+-----------------+-----------------|
| <2006-06-24 Sat> |               1 |                 |
| <2006-06-25 Sun> |             1.5 |                 |
| <2006-06-26 Mon> |              .5 |               1 |
| <2006-06-27 Tue> |               3 |            1.66 |
| <2006-06-28 Wed> |             2.5 |               2 |
|------------------+-----------------+-----------------|

I just did the numbers for running average in my head-- I'm hoping for
help with a formula that will get the mean for the last three rows of
the `TV Time' column.  I tried using $3=vsum($2&3-1), but this didn't
work.

Is there a syntax for accessing row ranges of other columns for a
calculation?  If not, can anyone suggest an elisp formula that will
accomplish this?

If a helpful soul is feeling especially generous, is there also a way to
set this table up that will calculate the new running average every time
I enter a new date's measurement?  Extra credit if you use Carsten's
constants.el to provide units in the measurment column and the
calculated column ;)

Thanks for any help,
/au
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEoEX8lHMl2/XbR4ERAgQMAKDb48ZGq4JlA8NU4g6jBtV/BG3DBwCfb5at
OHz4gmF2ONOcPhOUPGWbXow=
=zkAf
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 3+ messages in thread

* ranges of rows in other columns
  2006-06-26 20:39 ranges of rows in other columns Austin Frank
@ 2006-06-28  4:13 ` T. V. Raman
  2006-06-28  9:20 ` Carsten Dominik
  1 sibling, 0 replies; 3+ messages in thread
From: T. V. Raman @ 2006-06-28  4:13 UTC (permalink / raw)
  To: austin.frank; +Cc: emacs-orgmode


calc may be your friend here.

We should create a couple recipes for passing a row or column
from org to calc and getting it back -- then we can do all the
computes on the calc side.

Calc has an "embed" mode that works very well out of the box
inside text LaTeX and consequently org files; would be nice to
take org's table minor mode and couple it with calc's vector
capabilities 

>>>>> "Austin" == Austin Frank <austin.frank@gmail.com> writes:
    Austin> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
    Austin> 
    Austin> Hello all--
    Austin> 
    Austin> I'm looking for help in setting up a calculation in a
    Austin> table in org mode.  I'd like to keep a running
    Austin> average of my past three days worth of measurements.
    Austin> Something like
    Austin> 
    Austin> |------------------+-----------------+-----------------|
    Austin> | Date | TV Time (hours) | Running Average |
    Austin> |------------------+-----------------+-----------------|
    Austin> | <2006-06-24 Sat> | 1 | | | <2006-06-25 Sun> | 1.5 |
    Austin> | | <2006-06-26 Mon> | .5 | 1 | | <2006-06-27 Tue> |
    Austin> 3 | 1.66 | | <2006-06-28 Wed> | 2.5 | 2 |
    Austin> |------------------+-----------------+-----------------|
    Austin> 
    Austin> I just did the numbers for running average in my
    Austin> head-- I'm hoping for help with a formula that will
    Austin> get the mean for the last three rows of the `TV Time'
    Austin> column.  I tried using $3=vsum($2&3-1), but this
    Austin> didn't work.
    Austin> 
    Austin> Is there a syntax for accessing row ranges of other
    Austin> columns for a calculation?  If not, can anyone
    Austin> suggest an elisp formula that will accomplish this?
    Austin> 
    Austin> If a helpful soul is feeling especially generous, is
    Austin> there also a way to set this table up that will
    Austin> calculate the new running average every time I enter
    Austin> a new date's measurement?  Extra credit if you use
    Austin> Carsten's constants.el to provide units in the
    Austin> measurment column and the calculated column ;)
    Austin> 
    Austin> Thanks for any help, /au -----BEGIN PGP
    Austin> SIGNATURE----- Version: GnuPG v1.4.3 (Darwin)
    Austin> Comment: Using GnuPG with Mozilla -
    Austin> http://enigmail.mozdev.org
    Austin> 
    Austin> iD8DBQFEoEX8lHMl2/XbR4ERAgQMAKDb48ZGq4JlA8NU4g6jBtV/BG3DBwCfb5at
    Austin> OHz4gmF2ONOcPhOUPGWbXow= =zkAf -----END PGP
    Austin> SIGNATURE-----
    Austin> 
    Austin> 
    Austin> _______________________________________________
    Austin> Emacs-orgmode mailing list Emacs-orgmode@gnu.org
    Austin> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

-- 
Best Regards,
--raman

      
Email:  raman@users.sf.net
WWW:    http://emacspeak.sf.net/raman/
AIM:    emacspeak       GTalk: tv.raman.tv@gmail.com
PGP:    http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman 
IRC:    irc://irc.freenode.net/#emacs

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ranges of rows in other columns
  2006-06-26 20:39 ranges of rows in other columns Austin Frank
  2006-06-28  4:13 ` T. V. Raman
@ 2006-06-28  9:20 ` Carsten Dominik
  1 sibling, 0 replies; 3+ messages in thread
From: Carsten Dominik @ 2006-06-28  9:20 UTC (permalink / raw)
  To: Austin Frank; +Cc: emacs-orgmode

Unfortunately, this is beyond the current syntax
envelope for table equations in org-mode.

I could widen that envelope, but not soon.

- Carsten

On Jun 26, 2006, at 22:39, Austin Frank wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello all--
>
> I'm looking for help in setting up a calculation in a table in org 
> mode.
>  I'd like to keep a running average of my past three days worth of
> measurements.  Something like
>
> |------------------+-----------------+-----------------|
> | Date             | TV Time (hours) | Running Average |
> |------------------+-----------------+-----------------|
> | <2006-06-24 Sat> |               1 |                 |
> | <2006-06-25 Sun> |             1.5 |                 |
> | <2006-06-26 Mon> |              .5 |               1 |
> | <2006-06-27 Tue> |               3 |            1.66 |
> | <2006-06-28 Wed> |             2.5 |               2 |
> |------------------+-----------------+-----------------|
>
> I just did the numbers for running average in my head-- I'm hoping for
> help with a formula that will get the mean for the last three rows of
> the `TV Time' column.  I tried using $3=vsum($2&3-1), but this didn't
> work.
>
> Is there a syntax for accessing row ranges of other columns for a
> calculation?  If not, can anyone suggest an elisp formula that will
> accomplish this?
>
> If a helpful soul is feeling especially generous, is there also a way 
> to
> set this table up that will calculate the new running average every 
> time
> I enter a new date's measurement?  Extra credit if you use Carsten's
> constants.el to provide units in the measurment column and the
> calculated column ;)
>
> Thanks for any help,
> /au
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.3 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFEoEX8lHMl2/XbR4ERAgQMAKDb48ZGq4JlA8NU4g6jBtV/BG3DBwCfb5at
> OHz4gmF2ONOcPhOUPGWbXow=
> =zkAf
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
>

--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-06-28  9:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-26 20:39 ranges of rows in other columns Austin Frank
2006-06-28  4:13 ` T. V. Raman
2006-06-28  9:20 ` Carsten Dominik

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).