group column values

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
michelez
Posts: 44
Joined: Mon Feb 16, 2015 7:45 pm

group column values

Post by michelez » Mon May 01, 2017 4:30 pm

hi
I have an abstraction that works on x y tuples, grouping all the y values per column. So if I have multiple y values in a column the output will be the x value followed by a collection of y values. The patch accepts a flat list of xy tuples and can output the xy groups as a sequence of successive flat lists or as a single lll with sublists. the patch works for the most part but sometimes it outputs a list of single values . I was wondering of anyone can take a look at it?

Code: Select all

<pre><code>
----------begin_max5_patcher----------
2043.3ocyZ0sbipjC95jmht7saNo5V8urWk2is1ZJrMSBmiM3BvSRpScd2WI
0fGxFbBSrAlTUhaST2ReReRsZf+91aVst7kr5Uh+s3+Ht4l+91atguDcgaZ+
9Mq1m9xlco0rXq1TteeVQyp6h+ulrWZ3qe+8hlmxqEkEYhskY0hhxFwykU+U
mj4aY4JW+m+gx1cwhi6KO1rKqgWbY6UOTkUi5HsIur3aUYaZhFXv4tWdm.r7
Gx1+H9usypt40cYrN5s54EcKtpawSa17TdwimcgUVdoUAZso47O2dK8m6tPO
zI2C4UpGxsX9RtkDolsWk+Z6V793BCKqaQ+wtkuN.cN1yYzWC7sOqtN8wr2g
Ok.DJgF+0fiz3uVbrC+MfWwhiBCAZ4vfV8wbAiAMesVC16DZPMRBQb8ad8PV
bUVs5jvuwUBm2UZnbmVEaMQGIyd.4WzeVj8L5Hdm6bc5lmt+PU9OYR87ZSFS
A.FS1HGIRa9xH6bLE48pjfSmH5MvlXSTAbPRhz3c3.cvJ0FbfO.ZklD16BdE
IC9oz2ef1oAmkD1IsFZVJqUIAZkMINZ8RLtDVUdMlv65OPooeHYAeHg0.XUz
55Udo7MCTJkk0jU5T.o.rtjQRSBR7HJvAttoaBFs0zePHnbrp.uSwxh.vP.W
5BRfmjCrARC.hDVCmF3LgDVVRFZ1FiDWPZc0VsmT.PNBRANvCJxrjfwvxpPW
KM6fRidIRVkLDnIIkjv8GnS7fm8VXXQy.G8LrprAsySZHgiLjLnuwE5OPgRX
nYYQTx5Jw5LNZVrgxyxDfDlDXrVefCURzzHg0XvhLLsVkv5xSnhlkUQpu+fD
Ef9aRXLfKYFCQgH+kLIQSehT.KqJHPAh9CbjQPZP58HkgDFML5BAjuDHyBPJ
pgLKIYmP+AFqFoAjvl13IX.kmLKZRVdVD8fIAZzR4UtK.ilqjzfio1jrHkxP
+q.8eftTmc4EYaJOVv4OJ86KH3CebYzIpVn5TsPjpwawHi0DclqdMCimHEh9
C5beZmABbMCJafyt5x9wBLwLl.lb5dy.cGMNPYxbReLQI3ZYVAEEdYBUat9o
AwR.HAoi3FSCwPbL89z.cKqBIxcrIrVkOl8EoqJZ5LsxbJ+tcPRW1Wh15YRT
fpw.LIpMi.S5htArFULoyQFIILll2VDzhphI2c0YM5V+fNftAN8Q25GftLA.
TFfyPcsNBUG+TZacDRYaFvo5qgjS0jnEhqf25L7PbgcpVevoA1tB3VIhS1C1
Z5jcZGLQH484AvhjF7yVBBg9YAJ20smf+kPMTKTWNnotL9kwsGtGQrI1p.jP
e4Z2DTEZoYhc40C0DTxvvF9Eh028Uh2s3VE6TxMEM+wZMqJs5wZwCmA9goD9
ePKh+AeJIr6LlhGY5Wa7W+bNpW5.EC.b+Tkiq+rXtUwo2tIAyMh0hcC.W2EG
mWmV73WKViclwA6XHWNYmyYS4tcnREOjW7bU5gAC61EHr2herUelrqsWjGHZ
PCwngo57bQdqS1K.p6eF4taVQ+0NuXaFCC0UNJ+8coCgdiZphrezAciQVkKY
5phetLZibASogVtfMxrmt6cQU1iCcmKRVfNz5vb3cXtSqo+Ha62P6Cmx2RaZ
pxWiMdT2h7Vneypr8qyXnH4KvNqqoKqn4ogbYgkykYj9IllblhBZ+BTTfaXm
5kcBKJDuud4a9qA2jS6VNXiG.i9vqllZg6DqGBv1qRarb8vuLvi2myIr+lzC
GxJ1ND7MKPtcaS6FGC3vzA67lrJwCn3ayNz7jPId3346uSellfz+hGn4tKYG
BYaN+j2p6PN.4Rzgq2vmlM1Zq2Lsk7fAfMjrDs+0Fu05oqj2Gs8FDVh57g3C
3Tal5s2JqZR2Id.sYwggPucgt2EsGi2Y587dmDOPCp3g.tYAqw0E9swtaRly
i7.5k7tXDAd6inPmLyG4AVhaJcGlin822i7787A6KBTSchh9y8cwcCsSGeod
W9lrguGmpEpBYWQhXsw.Lo8FNzCyH42fJjA0Den2lpzhAeEfVj1B7geFqcSG
nerp73gAaAzrbnNdavBWVCfm6U95w7ejUHd4UQywC6xpuSDcAo61IdUrorrZ
adQJVzUb.OmDdvfi6KtSfX6.12Tds3knLhuiGYn74rsh0uJREsGfHurPT9cw
q0C9nQMCTRUNYuzPcjl3KVVrwR6W8M.fU4P4FSEIQ9ojD4kd2y4YvQn+u2AU
Vmz0eqCot7X0lNyt60jS7SEuMqtgnNHInmPt2HyS4a2lUzGfayqSWuq214uK
xLVywOBqQ+qXMcgrps3tBWt4E9sxaA+VYMIivZTvrYNTnR8IlSx7QrUivbnG
X0bZOeVzBBWRplZFLP3Md04sVvXrO6x4.civ9ryFeyMF5+rYM1Q3an3KLKVi
YLTc54aNdp9kYOxwZOx4yd9LxiNLe9mwrQWX1bO5wrwqdFsmwzjjVNagK8nZ
pb95SROlJy54qzrdLUC0l40dTig+LS1iYj6VnVlM5Gk8YWtFkzi4XJv7schV
NV997TeBFS8ay7w2gwT+Flu5Avn5Va9NXILp8+mO9LnG6IklQ64ypeCp4K+Z
T0eluidCipce+7ZOe59syG+QMl5gfd9rmwTOzOe7GELx9QlIyYBuIjwauc5g
C+HqptcIYCY09z+rj6MweG+07h3W4Gm2pprej2Ie7JoUadJuIaSywp3My+EW
7gCsZeI1kSww71FwPM+O29+PvmNpV
-----------end_max5_patcher-----------
</code></pre>

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: group column values

Post by danieleghisi » Tue May 02, 2017 9:50 am

Hi, haven't looked at the patch, but here's a bach.keychain-based approach

<pre><code>
----------begin_max5_patcher----------
568.3ocuUssbaBCD8Y7WgF8TyLNdPBrwtO09czoSGYXiQtfDiPjZ2L4eu5B3
fShcHt17BR6t5x4bP6tOMI.uVtCpwnuh9AJH3oIAANWVGAs1A3R1tzBVsaYX
A7G45s3o9PZXm14dMKMeVkhKzcgp06K.WrNOhlRtn.ztChz5rhoSy4hM+RAo
ZOPHgjYgSQQT2vhH6WJcVH5ms6gm4NWCNtmP5c5xFc2wGZc97jI1OSuBTSny
QDD8zjye258UfmDX7A3dDuoml2sDltZgcHI4r7N784M4Jy6G3EZPgJ9LDe5k
Qd++4Eycj2aD0i7OHE5Z9ec2BwF9MZxRbukJXkdb9cEmU79hE8JKVkrJn.JQ
eyriLnx7j4d5MW3ZyVnItWMjDx4d1L+5IDkPcMaC7Fk3Kak4BD4NjeRjYxFP
p1.NelJDajn3CyV8R3DyzJVSAhbXyzNWQ2cSy7Z0PxpP6Pb7hyogQiSlmuhC
4lxapki17LGuWRufjt3OaR20Vm9MrOMmwEiVhlWrVEeAhE4+oBk6dvEbwqaX
6vp0+wJXsrQk1Q41jezKnMCp0bASykhdqw1Os2hx4YYfKdGax30r0EP1oaxN
T3XJWadfed3L+n0bKQy7Aflkil1Xau+g+qFOwY4Pd4DNdpy.EmwAMQCQbFMz
DOPzPFs+TeTVU7EpM95grppGAUc6Q5.ho2wVoxZlL0YxEdyHmoBdj2sdW4dL
SYp0qME5aT9Jx6V3aqgKkYfRzvaabYt4mm7OGrc.wB
-----------end_max5_patcher-----------
</code></pre>

michelez
Posts: 44
Joined: Mon Feb 16, 2015 7:45 pm

Re: group column values

Post by michelez » Tue May 02, 2017 1:47 pm

I found out that the problem was related to the input list: it has to be of even length, otherwise it won't work. But your example seems to solve the problem thank you!

Post Reply