Mapping R API to Python
Project description
Interoperate R with Python
Installation
# install released version
pip install -U rchitect
# or the development version
pip install -U git+https://github.com/randy3k/rchitect
Why reinvent the wheel?
You may be curious why I reinvented the wheel when there is rpy2
?
The main reason is to drive radian
.
rpy2
was not suitable because it is missing some key features for running
the R REPL. Speaking of compatibility, rchitect
has been thoroughly tested on
multiple platforms such as Windows, macOS and Linux and we also provide binary
wheels for python 2.7 and 3.5+.
Getting started
from rchitect import *
a = reval("1:5") # evaluate an R expression in the global environment
b = rcopy(a) # convert any RObject returned by `reval` to its python type
c = robject(b) # convert any python object to its R type
d = rcall("sum", c) # call an R function. Python objects are converted to RObjects implicitly.
FAQ
How to specify R_HOME location
If rchitect
fails to open the R shared library, user should first
try to expose the path to R to the PATH
vaiable.
In Linux/macOS, you could also export the environment variable R_HOME
. For example,
$ export R_HOME=/usr/local/lib/R
Sometimes, you may also need to futher specify LD_LIBRARY_PATH
if R fails to find some shared libraries,
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`R RHOME`/lib"
Please also make sure that R was installed with the R shared library libR.so
or libR.dylib
or libR.dll
. On Linux, the flag --enable-R-shlib
may be needed to install R from the source.
Microsoft Store python
It is known that rchitect
doesn't work with python from Microsoft Store.
Wiki
reticulate conversions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for rchitect-0.3.16.dev1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0133092297809d67f50aa2e3e2d3fc1daa52ac1b54d99f6bcc5b9d8beb3e336 |
|
MD5 | b430be9abecfaa9be54262b442106868 |
|
BLAKE2b-256 | a27aae0f59ae0c5c390572ddade8a3a90e38b2c3712fdaf337bdef0e9415dedf |
Hashes for rchitect-0.3.16.dev1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d4a560a0af538a39669504f9daad217b882801538199cc7f51d48429359cdd5 |
|
MD5 | b945466437d3c0a57e199d27f724cdbd |
|
BLAKE2b-256 | 0d3ad970877bb895fe667a9e71cf389e2d93c2df80d63a7b34e2330b2b4d103d |
Hashes for rchitect-0.3.16.dev1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62f4467a828deee375cd6df22aa635c5705e66d648f1c616f4b7a19d7e3a1bf1 |
|
MD5 | b56429ff637b818cc4fec99e2a08d8dd |
|
BLAKE2b-256 | 40f3c50b4db3208be73226cb1b7d1a81f18f7f34b50122aa956ddd6d1ad47c6d |
Hashes for rchitect-0.3.16.dev1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4465ec4097b9479f9910a8574cdd609af556ea8c396b9158dec25be63452d890 |
|
MD5 | 09844453713f0412293f5b4e2ac46328 |
|
BLAKE2b-256 | c0ae0d9a3009946c107e8da992b00a0ad9a55009a4c8abd0b11c9a268c73d47e |
Hashes for rchitect-0.3.16.dev1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c088ebc939c8633f2caf3ee4296e8647cb73384048435ab08cc0b43871fb08 |
|
MD5 | 881bde4e6eb2f011e1286614d4143866 |
|
BLAKE2b-256 | 480ed7956dc9fa53fd5ccef793b0f89b729422df7c4944eab36c139c6c1fbe3c |
Hashes for rchitect-0.3.16.dev1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bcbf23ff726b7af6e27b446c17eddf72f391af87cc67b7074974c329c39178f |
|
MD5 | cceec36abbe3bf78c99732aaa7be5f9a |
|
BLAKE2b-256 | ceda54b98cb8d0b94bc0eca43f32ff4669723d3d8459c4eb0cf16f8fe4b59c4e |
Hashes for rchitect-0.3.16.dev1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae655cbd038fa8baa3ff04c62e92390cac86337b2d2908b20e12268106c6f07f |
|
MD5 | 554439b5b87d40c1d244f463b6ca6736 |
|
BLAKE2b-256 | 9824be37df31820f737d4a189273c10740cb27c154a81238c4ff9d54228cd7c0 |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cec124d22e5c77e88bbc67fe1fc194e46d98b269b91dd852ad61ddd0cac3ffd |
|
MD5 | 4aa7ce7780e19843f11010d6f16faaee |
|
BLAKE2b-256 | f09a511d68e3fadfca41a407a4a3aaeca27cb5b8d2b6db609fe969d554e86bf2 |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c1653851347da1a91aab3d944c8d30fda0faaa793bd0d62ea11023bda102682 |
|
MD5 | f32928449b49883744f92c4f2c8284cf |
|
BLAKE2b-256 | c509e49e646c020d637ff928b8b0cb7dee71f480aae170fd1d9e3ff626483641 |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88de7136c03e82038db2c6c12101b45113d7f672c6b47c4c5a2e654861b36152 |
|
MD5 | 326acb079c4cdfe14acc1b51370dc97b |
|
BLAKE2b-256 | 582b8c6fe8c18a95afffe080f2423b179311c6e0d28e6130c73d4024b1b198e0 |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d266b89483e46d8a436bb38b3a441b6dd5d61d3bf5f2031bb503468ce37dc09 |
|
MD5 | bd37c7e85b359a738cc9de76d1549954 |
|
BLAKE2b-256 | 03d5638823b1fdb961b9c56fa8688437598abb63a3e3b34335a2ef90aa5e6aad |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7e2f534a5de79d299ab96257d090f8bef566b7da9f31731e21dfc761f36eca5 |
|
MD5 | ce1f698625857b039b8c274808c28ff0 |
|
BLAKE2b-256 | ae991501d3c507147cdac45be71e596aed176be8f14c7285dc7fbe48727031ed |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f57232e7099b3ea77363f655aa292c166b3adf5585ec1d24c354080eb0db9db |
|
MD5 | 7006070aae2040c25961620596e52537 |
|
BLAKE2b-256 | 2f508b2cd5e044f5b3f8498545e9c0d65fd2ffabb3e2b99e1b2b3b2652612d43 |
Hashes for rchitect-0.3.16.dev1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44aa767102f2f20566c6056e0ca10a8a40dc910aa8d138bcc43943a69f3d5f23 |
|
MD5 | 7c8cdf61eedc15476a63c9bcd98120ca |
|
BLAKE2b-256 | 1a9ff82364117c6315bb848a2541fa26185e7a225d08eea4928ec38c4d3d3507 |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8c5386794c0368a273d103709157408aecc248fa8619ab5bed572216c14253a |
|
MD5 | 81fe87f3e4687d14c9ab1a0f80904c64 |
|
BLAKE2b-256 | 45b934180c897725222a06acb4de5cef1b3e40087739d5358071269fb6a6357b |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f344a08060a7a3b190d174c511f2b73ed4c9af41d4e5a22de3c648dfff9a7df |
|
MD5 | 8128c3b95b8afa6713da752dbddaf66b |
|
BLAKE2b-256 | 7bd576095580464dbbc77fc767ffc6ce424d4b3e918e9b028a9dc6f20218c270 |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f79624198c695e453c4a3ecd8c0bf5dfc0a1d64643e5f76caa8eeb9df1b5181 |
|
MD5 | d8c072040071cf6decdf356be95775f2 |
|
BLAKE2b-256 | 2d49dc9aa478cef5cc4c245125851334f970838c7b77392aee7bee7f47f1adb4 |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49cb7ed3dbc05a6f47c62c12389a02dc7693539399ab757a9d7f838f388bace |
|
MD5 | e2d16ebbf142dc18d3bf2b7ccedea9a0 |
|
BLAKE2b-256 | 1906a6df29a1482060126bae0497f9eeddf72edfb26de93939bce9e065b65e62 |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adfccd5438cc351d754db9950c833946726fd6a101372a980204d699964dbaa8 |
|
MD5 | 24c5b099def95c9e12c8575cf71d0d89 |
|
BLAKE2b-256 | 0da0006d4d1112ad98254e1fba1ef49af7a4f73a3eafe71dedfe1d398669cdbc |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a21530e125e49355cd8f1c7fcc22f99e04c8ffd025a89936f24edff0aef291f9 |
|
MD5 | 035f52e8f1179ebc21fdbdaad3b3355d |
|
BLAKE2b-256 | d077817805561d089355f6d11adc828095d8a561bf0da3d9e30c08cbc26d23bb |
Hashes for rchitect-0.3.16.dev1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f514b13a3dd6bac0a033f69472973cb44d9fd297d921c123079284a2366440a |
|
MD5 | 888a728af5397cb0f77088ce464487a3 |
|
BLAKE2b-256 | 425d7209c5c00c210de784e2cc72b94759595efd280fa4a6e581f832a0a6a449 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beeca797578929fc3ad4160b6d4730100a10bf72fe3a2fa00b06936b21508810 |
|
MD5 | eaf9641d5af9d985dcfeeb8a5f9dd8a5 |
|
BLAKE2b-256 | 692ab7f8a0e98be0585540ce3e3ae0e9352882c57c4c4de0cb6ea9d0109271e0 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d369a8c4c783a8ccc61b41d109dbff33f47fa56c5623cfaf4c52d096f0dfe622 |
|
MD5 | 73cdddc6b63c5069cd263bec604ba31d |
|
BLAKE2b-256 | 66c47a0de514420b56e0cd01a039c37d9c64633fe59c3a7c4ac9e417a2fc9461 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b1b949447bc9150cafdec13bd7627f43478b6f5c522b478ad6fd89d84fdf978 |
|
MD5 | 1cc25222704c6a68cf90ec9ef8e99e74 |
|
BLAKE2b-256 | 9b7eee75ef70e3eec964d846e1391cd9ce72569fe0b8456776be087b912eed59 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 136431c43d790a18622695bf936c309d6cd8b5d5020e191c1dcc5a22f182edd3 |
|
MD5 | 4d80269cf229e7d94043f7a35d9f2991 |
|
BLAKE2b-256 | c1c0680a74ac0bec5d2dfd6745cb283205131620482ffd5f72c37a7013b7eba6 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13b92db26ccc75eea5aca346dd35a633d53db069c5647ad13d5f377f498ea0b2 |
|
MD5 | 4de2fb24af610e737e327b07a8dc1603 |
|
BLAKE2b-256 | afc14c090dffc8af82aa3377ee83a9c2d1cc105033568610537441c776202b83 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a89d01d67e482af6e2dd19ba425a579343767ebfd509de9fbdaf570e78eac33f |
|
MD5 | c2410bf830fcf3ad91fd0800f5b6bddd |
|
BLAKE2b-256 | 649e07a2c6f261e1afae96a7ce6ddba72122b1668e320819b1588a863c0ec1c8 |
Hashes for rchitect-0.3.16.dev1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8da2852946e0ce2efc5f938651366ae91fe74770b4af44555a1abb5ae43c4a73 |
|
MD5 | 6d36976df026b4c6cdafe1ba69e8016e |
|
BLAKE2b-256 | 0866e02f636d56a80bbeaef7cda61c1c1263020c084c74233926b8376b388a1a |
Hashes for rchitect-0.3.16.dev1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b2afc6632fedbe20891ba32f33655612f4b409b437de3a422119d184855c776 |
|
MD5 | 62225ca5479708577fb104ea0967bff7 |
|
BLAKE2b-256 | 200693606dd08d0ba8173667d6f35a5d0518a905101944ef364a852b6c3559f8 |
Hashes for rchitect-0.3.16.dev1-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 999993f3259621cea185a50ed91880d8a1f1023f51b49e3d13121acb17e186ae |
|
MD5 | ab7668a1aa39dbf90d166bcffc96656c |
|
BLAKE2b-256 | 8e992f5c6c6d915e58ad74d55957f0be7692b4fcee7e45a1d4913ae10ae2f486 |
Hashes for rchitect-0.3.16.dev1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5762a6a3ad2225490a41c8b26b2cacc01879448b23d1de17b422a75905c58149 |
|
MD5 | c754dfba3dc0dfd95bf011e472cd7351 |
|
BLAKE2b-256 | 8b1ac2ddee84822ce59801138f7fd706ef5546f910f1d1e974742305f7a3565c |
Hashes for rchitect-0.3.16.dev1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a38e5b00352e2ceea59a57fc6c715834eed85b58ab5baad9875bd510f75bed4 |
|
MD5 | 62ee693e4ce29f3cb560ae02ba42018f |
|
BLAKE2b-256 | f4480babe2b6a29f8b847c2c0e9544cf01872cf77b14a3cf8848c80b35196c6a |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3efb0bc982b106379c785182d599f78b73e74e87cecb58812700686fc5ff63c |
|
MD5 | 117caced68302041bbbbeb78ce9b63c2 |
|
BLAKE2b-256 | 98239a2d069e0064713097a0ee042c8b23f55a6356a10b5465cb80831c9f1134 |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb21a8ec1df41bd68d03bbbb604427daece182fb9956db806718efc9253639c |
|
MD5 | 772bc11b594741b1a66a7767ebbff310 |
|
BLAKE2b-256 | ca929e056012b873d463426b541e3ad6fe5f3f7e3c490ad794c446fcd67dfbae |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f7105dfb7dfcb270b800797b472ef639b845dd7cbc319162bc21717dfac1521 |
|
MD5 | f7cadfd55982211104db5f32bf384b5f |
|
BLAKE2b-256 | d272d7f59f2186324f51f9f03c76a4702cf83293f398c320df7abf82a3b96fde |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a98f1b23972ec09cb6f9c08b1d0c063a8d8a883d65d9a8227f702619455f0043 |
|
MD5 | c05e86d74da0b7b1ad37fc557b664ec4 |
|
BLAKE2b-256 | 201236d56e23cfdbd58263fc1c638e1eea7781e0c4b504d518d1bf662309b9e8 |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fabe286dd6855c4bba6c8bebe0ea4705d4d024c62402103afff9d3ff20251f49 |
|
MD5 | ed290ed32eee7b12edef393a20f65c0d |
|
BLAKE2b-256 | 6785e1ea185b85a5496cd24bc001b4f42202e81cf87572e7c4d8fbac922e3eb2 |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ed9b8e4ba831d1a03a8b0252912c803ec4fb3d497e6a44ba8654ea4f65872ae |
|
MD5 | 27c6c056779cba6c9f4a725c3a95ffa9 |
|
BLAKE2b-256 | 346514c9d5ed12191093bf1f4affd40b54960ce9f0f289ddb54224bec5084a64 |
Hashes for rchitect-0.3.16.dev1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f571b1e3754eb04d64e96d64a25fdabee9bbc4550081581f3976c7bbc679f505 |
|
MD5 | 1c2f68fa9c446085483f063624bd4062 |
|
BLAKE2b-256 | 652606f5727b850038398ccc3dc6b81cae9fbdc0353d379ec1491f808d096762 |