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 switch to a different R or specify the version of R.
There are a few options.
- One could expose the path to the R binary in the
PATH
variable - The environment variable
R_BINARY
could also be used to specify the path to R. - The environment variable
R_HOME
could also be used to specify R home directory. Note that it is should be set as the result ofR.home()
, not the directory whereR
is located. For example, in Unix
$ env R_HOME=/usr/local/lib/R radian
Cannot find shared library
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.
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
rchitect-0.3.32.tar.gz
(30.9 kB
view hashes)
Built Distributions
Close
Hashes for rchitect-0.3.32-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d57f317b493ed2ea5e0bb270fc3eaed4ec15bd1543463fbe7ae7965af73e936d |
|
MD5 | 738067a36fe7186cd82604ad2018ddc5 |
|
BLAKE2b-256 | 3148dfb9685a25c3331a8d0979dce7dc9ece9db4cbf70aa1b319d3ae7527be5b |
Close
Hashes for rchitect-0.3.32-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 411ba29cf8c1cb50df0645e3c24074ba0c70c78a6a2eb0140eed27003b7e426a |
|
MD5 | e48dfb17ca58bee13634233b4f2bdd74 |
|
BLAKE2b-256 | cd7d6d92e279a0e638809ff1caaf0607ecd500254a915b864449fd051471aca0 |
Close
Hashes for rchitect-0.3.32-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9069940b6975b430140144635d8a95a040790a8088b8a737fd7660849271e9bc |
|
MD5 | 2da6308f089a257e925088850964f2e5 |
|
BLAKE2b-256 | eb64d4ea5203e0dd710f653625674e57cf2b44e063384208a2175d341efd9c62 |
Close
Hashes for rchitect-0.3.32-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 327ee314878bb6a396023d0c7cdbd852d12449648ed9b51282d113dac55f09ac |
|
MD5 | 75ef3043d628ede1df570b1799cca345 |
|
BLAKE2b-256 | eee71d64de3b1ac965851ff76aaa4100dc1c96a156f5917395dcc6b23eff6348 |
Close
Hashes for rchitect-0.3.32-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf211a692a10f6bde38c074d40db64ed6967c4e4ab5e79ecef0fb9e2ec2f131 |
|
MD5 | c7167f3d3cb5147330f4de37bb5aefa0 |
|
BLAKE2b-256 | 59d67d19a7112b3c9e157f7cc30ecd2fca483432876bdc6ea9e08fb6479a6d19 |
Close
Hashes for rchitect-0.3.32-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6140ac01a8bd02ddad8956fd17cf887ef075d7e286cebc595e64619ce4d96fd4 |
|
MD5 | d8304022846389b101e9e5f001e3a862 |
|
BLAKE2b-256 | 502db2b17150270466922a8687d96eda24b70ea8dd134cf6fa68444803da1dda |
Close
Hashes for rchitect-0.3.32-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff4d4a661e2a3a234c360053fdb6dd332e5af974ea52f50e73871fd55b59e164 |
|
MD5 | 1e438a54764e0e658dff9748f79b34ed |
|
BLAKE2b-256 | eb81108ced288634ee8ea0531e2b7bfe1a4c8ec2fdbbad46e5b328dea9614180 |
Close
Hashes for rchitect-0.3.32-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0895466404d00f742eec96e253881ff354769a8fb1819919d16aede319d69550 |
|
MD5 | 68442b320d782e5919409937e2859b0a |
|
BLAKE2b-256 | f744f80aa611bb695b04cc346e42091885243f84c47cfd1078b2467d2cfc9d70 |
Close
Hashes for rchitect-0.3.32-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1826a32cd4a26d54004856d88d06ce52bb4aa079f3f3eb2be31868d375ca6820 |
|
MD5 | d30036cecb634d181ac436c37b8d204e |
|
BLAKE2b-256 | 1bc9dfdaf94e77bb4998a72ec5578143de0ba1b81a03d899bc5f9fccb191a820 |
Close
Hashes for rchitect-0.3.32-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa8697d32f01f3f3921f501872cacdb207749bce91bc30a01f86f1a957331994 |
|
MD5 | 45a5a34e9f2f72592d7a6f668987823a |
|
BLAKE2b-256 | 31fa062e779c89cfcd74df42abc771a97ab815d881802bb54fb36d939971e1bc |
Close
Hashes for rchitect-0.3.32-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5024cc66f4eac480271cee420bc4adb3bf353ce5c63759f48b1eb2bff087f17e |
|
MD5 | ca0c2dcc0330561fce89c8ed36512b1b |
|
BLAKE2b-256 | b98ec6869746db281a3d3e6f8f0c60dcb3b72cb301ec3f51ba9d06322ca3376b |
Close
Hashes for rchitect-0.3.32-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de261090af12ebadc4d4461a22e2765396f5cc376cb4644ff6b8f80fa4e859b3 |
|
MD5 | 24994624d4064a375e17c72f226aaed7 |
|
BLAKE2b-256 | c2917fab342d80145535eed24b3dfffcdaf5ef1667e8b638a247426877af2eec |
Close
Hashes for rchitect-0.3.32-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db58de36820103400910094c37cf18fdd495e3d3738fb1844d1150864dc4da6f |
|
MD5 | b1597a73d648809f19419a81a0964d43 |
|
BLAKE2b-256 | 4e1fdcfc679dd917675197c3ed4d1a238ff92bdd89a713cce32e64876f240f4c |
Close
Hashes for rchitect-0.3.32-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbfc446bcf533f8fac9197604249cfb0e7a58c88b7d326a935e9d6ce9996f7dd |
|
MD5 | a79650c73604d959e3518d73e1f696bc |
|
BLAKE2b-256 | ac5acbfb2452820120e9e357c831417188d81d2647204b0374bf25b5b6edcf55 |
Close
Hashes for rchitect-0.3.32-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10870db358248673e66e03b700d8eede46df9361c1f9e4d943fd5fe6c4025f0a |
|
MD5 | be611af7e1ffebb8a234ed8e39a605e0 |
|
BLAKE2b-256 | 057020acc347dc5281ad0537958925215840bec9ed5336bb9f2687b6864c32b0 |
Close
Hashes for rchitect-0.3.32-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc69649a79f75a71cc9a853967e591d0a9f107fa307edf8a2116faf7ebb8dd44 |
|
MD5 | 33ce51092a5d21c8c04e722efa630309 |
|
BLAKE2b-256 | b5a056266dc8bc1b65119563ed02611e8aa8d59553d115a63d9e23e470390277 |
Close
Hashes for rchitect-0.3.32-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b743d86f44b977cc8e27eb42763582c2550f3bb15c95e9d3f7d5f93ce3ca0e6f |
|
MD5 | ff55ecd75d690b20b9f29fce8ccd3e87 |
|
BLAKE2b-256 | cc307098e17899a959e2fbf00064e892d92a98dab01b837435fefb40a5ed3f53 |
Close
Hashes for rchitect-0.3.32-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c96962a8dbf919f7117de553e39dedbc739549162aba8e569bab703774eaab97 |
|
MD5 | c4f775d4c508f838dffb92471f00714a |
|
BLAKE2b-256 | f6729a79a00fcba004d485769772c7af198743d7fd238ebd296d538697fc381b |
Close
Hashes for rchitect-0.3.32-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 605824c48a0065c198b0a8396d01d7d6a42488accdaf9d7f366659d2caed9bbb |
|
MD5 | becdd2f820c87778d1116ac00bc556d0 |
|
BLAKE2b-256 | b50e73b28efc91da93a397dabe4e29e979106e9da45ac4911b9a11c34278d493 |
Close
Hashes for rchitect-0.3.32-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 806d3a3375ff6376dafc71794019feb1c35093157417d9de0785ad1f396caecb |
|
MD5 | 325aca2e59be894eaaef20d76a3548c1 |
|
BLAKE2b-256 | c02985dc4fc14a7c72ba176bc39fc81895c1187ba47efbce2fa5263277a3dde9 |
Close
Hashes for rchitect-0.3.32-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 893ea3e4a9039b3772f5678b8dd48fdd9fe5efe4db36fe4eee19661a46c1d7d8 |
|
MD5 | eb5e648e756caa5bae61c8ee7f3cb766 |
|
BLAKE2b-256 | 96b32c77f638d49e1331208919c5b4fc31dd0237dd5ddde0ef49b43b9115f5de |
Close
Hashes for rchitect-0.3.32-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81a674a27ba5666c570945d814fb57a592062a208c9d525502e3771df93b64a2 |
|
MD5 | f007e12109c5635a6f9bc46cadc3427b |
|
BLAKE2b-256 | 2290c45a7d97f84f823caacb0dc18f10b7de9a201f9012347aec28d0dc54b58f |
Close
Hashes for rchitect-0.3.32-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32a931fd734348b1258344461bb0cbae9e3e274500b26ff14490f057415e9c6a |
|
MD5 | 5a54c4d056bf8fe9baa45e83f85c21d6 |
|
BLAKE2b-256 | 334411b53249e6a3573fee331a9c11ef24d9403793d463be6d725ae240e9cfa9 |
Close
Hashes for rchitect-0.3.32-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f46de941b75969f2c29194535ebddcd7bc7e4ce6bdaab722596c06c6a335e83 |
|
MD5 | ae4bc6fa6b84391a09698fce9414501b |
|
BLAKE2b-256 | 55b8cbcf5fc4e5f81a67cab1032b5356517c84056eb869409feabefbedd282cd |
Close
Hashes for rchitect-0.3.32-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a9e6df831d15c22935cfe10f21265378ad1596986ec140a1d4a7be670f5fd43 |
|
MD5 | 8d678f2e59ee77d9c2a76332690b84bd |
|
BLAKE2b-256 | 3997a13077a08d1304350a0d98759fad8f3c060915bd83765961495ac261851b |
Close
Hashes for rchitect-0.3.32-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e64cdd8a477b6378871c5f31cf58ae14f5244da4dbfe009668d74531f82a59cd |
|
MD5 | f9dc49af243dbe6fae4bcea1d73e120f |
|
BLAKE2b-256 | 45649f57f3dfa4c3f5f3fffd5fe4296a476d72b5007104317a6c7795b43c4a69 |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5f2e41f942b2207cfff9e1941c3dff50c2f6a0ce32f4d11cb6e0fe92c581aa7 |
|
MD5 | 56b026cb9b8c2a081023df2e59c48438 |
|
BLAKE2b-256 | c422496cfe023f90082e8a12c5edb66c0d66170f13d5c24df8045776f358ea2c |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d33cc754bd442936a4ec9d74efd5f07def18dd29ba8b6bb18c4cf26b5683c89 |
|
MD5 | e9dfb4ebc75a851dc6c78b20ba6f1612 |
|
BLAKE2b-256 | 5b0b5ef1ae9439847948794ef6d249c1a7c287e5d0b0b6817ef92451625f08bf |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f1296f64a39922fc518c7e30c5208bdeed1cbefe67a27cbc77814b3255d4cf9 |
|
MD5 | 86efb80665131207bc74c12f9190cb38 |
|
BLAKE2b-256 | b3719ba3933f6213f1790773266211c11fbf52df5628fb49bca13dce84f1ff39 |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2cba34802b7b16236b6a7791869e9e80bb91b14fb9e2bfef15fb56988637760 |
|
MD5 | f8d56fce3b21451231787a3f9810aa9f |
|
BLAKE2b-256 | 5fe845d82bcc66637d81ea8e559ddc7d323a0c7728aab0984736a9a359c30a63 |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8085d7109bfd7f3bc86a6702b0e6e5a79a03280134a615694cf506e7515079f2 |
|
MD5 | 0455914a4390780bba58c1c841da20af |
|
BLAKE2b-256 | c2de15078e8679ba0026483a4d7caeb098d1a6095303a938766a12bad7755506 |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0c9cde389e6b9e8db192137ce2f84a936aa71eadb7ab2e97d125a8c854dc08b |
|
MD5 | 3b07a7d68e90a4453153f5cb20904e1a |
|
BLAKE2b-256 | e407bc61160c599763bd9bf8d1b442a10ec0fd092f54fd000e4362886a20efa4 |
Close
Hashes for rchitect-0.3.32-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6b28c3a9546844fdb2dab1377a2e8d127b1ad435ff635c11c76178c5e0eb036 |
|
MD5 | 82a21ef281bbb66855ba994ada3c7f0e |
|
BLAKE2b-256 | 35abad5af77ee7cac5071fb28fd943e01a4d30bb710bc4e7318fd6e748eba703 |
Close
Hashes for rchitect-0.3.32-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 897e3ebacdf3c640d2b14ec13dccfe475f0bef8e60480aa364a4d7ed7e526fb9 |
|
MD5 | a6be8ccabe56987d1e422be8ffd7222b |
|
BLAKE2b-256 | a4ca655801299f17a74bbe7b4778c9c478eeccc99e510730f5fc5785cf71863e |
Close
Hashes for rchitect-0.3.32-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aab207d5e0498c9dabb36511396a9f5b1fcf0ce199c6ea082465d36f6a6370c4 |
|
MD5 | d777f2e2a974f50e9d32acb4665ebacd |
|
BLAKE2b-256 | 8bcf023aaf598eb6d9f2ba3146efbb358d18c48e624e0814f9d9eca06f4d842f |
Close
Hashes for rchitect-0.3.32-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1004c0befded6f998640ba5f1ec025cd7a3da7bf9bb37a885073781bccfe57ba |
|
MD5 | 6c04da45b4e2f3a59f440bc8fc3e5fa0 |
|
BLAKE2b-256 | d41cee1eb8c63273029c660202f398bf8233d21a0fc4d489215e768ff7560c26 |
Close
Hashes for rchitect-0.3.32-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d828e70736427a2cdff10a98a0562f1caf34a6bac799634dd8cba74c144e7223 |
|
MD5 | d695d2a8f914b9b29f0900f2292e441f |
|
BLAKE2b-256 | 062be1820c2c9a3659d993b033ab128be745ce957753085832694642618b7918 |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7874d0a972597c234d145f3e3704ee6d4b8fd8155e9dbc205beee95056b6587 |
|
MD5 | d65fd1460e2bbf3ce124aa5bbfbbd5c3 |
|
BLAKE2b-256 | dffa908dadbdf2ce7e2fe866745de2a121b6288aa125dcbc5097ec3e07b0f826 |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bb7129da5bdccddfa81b4b340a8e2f4606dc3771e973e9211e59ba531aea816 |
|
MD5 | b98f693cf6e3a6eb0b86059ef9a93f22 |
|
BLAKE2b-256 | eff82d7b4a89842634140a309764f471be1b227ebae699bb25cab57f1854b76b |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43df01322a726022c20a35bae8cf2314017e43006ca151cf9addfcc14c89ea20 |
|
MD5 | 38a5f4c867306a357746cdc48c6a9e88 |
|
BLAKE2b-256 | a2a7a368838d077bf72d57d36430f89d7861122473bbdc7e1754124df7e39687 |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63127940fae2637f9deadb72f2d2a4f416823344cbcd0dde2fbfbb8a700c650a |
|
MD5 | 1ce023b00e511b80bc566cb85fda0819 |
|
BLAKE2b-256 | 42a420dbbe8bd85e07ac07d9b05bfea9d58dc1efa48c595af0c0f042e8fe899f |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b6be6ff13b2d1c860ebb1c043426a8d2d03629bd281dc845026b9dec5fbcbcf |
|
MD5 | f26a93d8b1d4c950f2b8ec270c378214 |
|
BLAKE2b-256 | 83ad51ecc98fe1b3d865180432336029e7ded98f12347e29a98c9acb1911714a |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d9c1cb1f6027112c24dd2aae1a5a22e2dd45f6b7a57c92c06aefbe25571d3c6 |
|
MD5 | 19249d912b004e2381422983e36c361a |
|
BLAKE2b-256 | e3ba86c725ac497ca784b7f4b7de3660e65a9994324497e6c98335d02080d40a |
Close
Hashes for rchitect-0.3.32-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc92468b42e00990c67c9d00f61239d48d2823598fb299a1ede1795bb7d750f6 |
|
MD5 | 3482d5b1cce45b8e31bb9fa7c0a8b02b |
|
BLAKE2b-256 | df5d77e22d21e3b21091e4301511f5d0368e8d517e50a20b450a51c12444c2dd |