سؤال

لديّ سطران من الكود التاليان اللذان يعملان بشكل جيد في كل من R و Python (عبر RPY):

[R] rcut = cut(vector, brks)
[Python] rcut = r.cut(vector, brks)

ومع ذلك ، إذا أردت إضافة حجة include.lowest=TRUE, ، يعمل كما هو متوقع في R:

[R] rcut = cut(vector, brks, include.lowest=TRUE)

لكنه لا يعمل في RPY:

[Python] rcut = r.cut(vector, brks, include_lowest="TRUE")

الذي يعطي الخطأ التالي:

rpy.RPy_RException: Error in ok && include.lowest : invalid 'y' type in 'x && y'

هل تعرف ما الذي قد يسبب ذلك وماذا أفعل لجعله يعمل؟ شكرًا!

هل كانت مفيدة؟

المحلول

لا أعرف rpy, ، ولكن هل يمكن أن يكون ذلك بسبب الاستخدام "TRUE" (شخصية) بدلا من TRUE (منطقي)؟

تحرير: rpy يبدو أن الوثائق تشير إلى استخدام r.TRUE:

http://rpy.sourceforge.net/rpy/doc/rpy_html/r-boolean-objects.html#r-boolean-objects

نصائح أخرى

لا أعرف شيئًا عن RPY ، لكنني أعتقد أنه يجب أن يكون include_lowest=True (لا اقتباسات ، True هي قيمة منطقية في بيثون.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top