I've set up a simple tensor with indices 'a' and 'b'.

> ftable(B)
   b           u           v           w           x           y
a
a1   0.001868954 0.403345197 0.030088185 0.137252368 0.142634612
a2   0.396935972 0.945219795 0.068828465 0.314180585 0.446338719
a3   0.752412200 0.748810918 0.125532631 0.471686930 0.345062348
a4   0.191103000 0.536607533 0.257740399 0.525900194 0.976841803
a5   0.581585362 0.679024312 0.333035405 0.460748770 0.438562927

Now I try two ways of taking the subtensor with index 'b'=2:

> B[a=1:5, b=2]
[1] 0.4033452 0.9452198 0.7488109 0.5366075 0.6790243
attr(,"class")
[1] "tensor"
> B[b=2, a=1:5]
[1] 0.39693597 0.94521979 0.06882847 0.31418058 0.44633872
attr(,"class")
[1] "tensor"

This does not seem consistent with the spirit of having named indices whose
order does not matter.

Now, what I *really* want to do is take the subtensor where 'b' has the name
'u' or 'w' (for instance)...

Any suggestions?

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to