With regard to R indexing on the objects have you thought about using
the __getitem__ method of an attribute.
E.g. python indexing m[:,1], r indexing m.r[:,2]
class RIndex(object):
def __init__(self, parent):
self.parent = parent
def __getitem__(self, index):
return self.parent.subset(index)
def __setitem__(self, index, value):
#pass
class RObject:
def __init__(self, robj):
self.r = RIndex(self)
> I have contemplated the idea of having the method 'subset' defined above
> in place of the python method '__getitem__'... but I ultimately found
> it error-prone.
> Features like R indexes starting at one, and Python indexes starting
> at zero for example
> made me prefer two separate method to access items: the Python one (that
> behaves
> the way a Python programmer is used to), and the R one.
> My current dissatisfaction is with the name 'subset' (as it reminds of
> the R-base function
> subset, and it is annoyingly longer that the "[" operator __getitem__
> benefits from).
>
>
> L.
>
>
>> Thanks,
>>
>> Laurent
>>
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> rpy-list mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/rpy-list
>>
>>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> rpy-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list