Sorry, I've been feeling under the weather since yesterday. Anyways:
With vd in your path
printf %"d\n" 1 2 3 4 5 | vd
then
1. Shift+C: brings you to the 'columns sheet'
2. s: selects the 'text' column
3. g%: switches the 'text' column to float type
4. q: brings you back to the row sheet
5. z+: asks you for an aggregator name, type 'avg' and ENTER
You get the mean on the status line.
Now, if you configure Visidata with this in a '.visidatarc' file where vd
can find it:
#--------------------------------------------------------------------------
import sys
sys.path.append('/home/raoul/Desktop/j903/addons/api/python3') # change
path as appropriate
import numpy as np
from visidata import vd
jbase.init(False)
def j_mean(vals):
jbase.set('temp', np.array(vals))
e = jbase.do('var=:9')
r = jbase.get('var')
return e
vd.aggregator('j-mean', j_mean, 'get mean from J',type=float)
BaseSheet.addCommand('0', 'hello-world', 'status("Hello!")')
#------------------------------------------------------------------------
Following the same sequence as for 'avg', you can now type 'j-mean', which
triggers the issue.
For testing, if you press '0', 'Hello!' should appear on the status line.
Thanks to anyone who tries this!
Cheers,
Raoul
On Fri, Jul 2, 2021 at 6:36 PM Brian Schott <[email protected]> wrote:
> Eric,
> Thanks, that works for me.
> Btw, I edited line 11 of jbase.py as follows.
>
> jbase.dor('ghi') # print array Brian removed 'j' in 'jdor'
>
> Raoul,
>
> I have installed visidata using the instructions at github.
> But I don't understand how to follow the further *Usage* instructions at
> github below.
> Could you please provide more information for usage?
>
> $ vd <input>
> $ <command> | vd
>
>
>
> On Fri, Jul 2, 2021 at 11:40 AM Eric Iverson <[email protected]>
> wrote:
>
> > The file /Users/brian/j64-807/bin/libj.so is for linux. For osx you need:
> > /Users/brian/j64-807/bin/libj.dylib
> >
> > You could try finding where that is set in the addon and editing as
> > appropriate.
> >
> >
> --
> (B=)
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm