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 two 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.26.tar.gz
(29.5 kB
view hashes)
Built Distributions
Close
Hashes for rchitect-0.3.26-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c0befe69937bc9b0bf7bd7929bec137c33a4b49ed872ecf0e1d31794488aae8 |
|
MD5 | 08f42567981c8fd4e4fc7fc6ccf17b03 |
|
BLAKE2b-256 | 2367b2c2bc6aca0c2e54bbf4faa8f58f0d34d7fdfb03c7299ffc8a8dd7c9577d |
Close
Hashes for rchitect-0.3.26-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fab963ff9e880b077f218a511b4b03168e90ffe4496d0eed500b29fd580015a8 |
|
MD5 | 7e64e1b52b388b9e8eb81e023309d30f |
|
BLAKE2b-256 | a4ea887f77ed32b54a3fccaa3e86841a273f408b70b59c028ad6b4a0a2347114 |
Close
Hashes for rchitect-0.3.26-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b978c18b2df335a8d4b3973319980f79ab3947dfbc46e51aa7cf9498c4d303fc |
|
MD5 | fd3219c4b85677c78359a7ffff84e598 |
|
BLAKE2b-256 | 50e12b375fb8295ec619e5bc73fde7b6509c23c70d55fdb658263ec9932aefc9 |
Close
Hashes for rchitect-0.3.26-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33aa4351c3303bbb31cc457124035482a225e93852196d3ac2c11075c30a80df |
|
MD5 | fe86ba6e2fec952ce3a7c38e593794c6 |
|
BLAKE2b-256 | e5b135487d23582503846cade398cf773a0cd59aff146c2fe5c4524b70b4e048 |
Close
Hashes for rchitect-0.3.26-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d97ecd0ecf731ac4c1207c5a21cec5e55db3ee04c67c9b073a7c522e73e6df |
|
MD5 | b46840661bcef6af9701413df33a9e57 |
|
BLAKE2b-256 | aa63f954815e0a7c64e817c4c777b966fccc3f1f8baead20862b56818f79f043 |
Close
Hashes for rchitect-0.3.26-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc170b9d210a460d1595eea4e4cc83c5d7b518376dcd79056101a5a75850044 |
|
MD5 | 9062431a241680e8c2dcc9e64f06404c |
|
BLAKE2b-256 | 4ca6695c2c18ba412d6c84c925ab528be59e07d671192cad1f64326f68031b93 |
Close
Hashes for rchitect-0.3.26-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abda215b63a0d658bce72322b0eea5b73b999d0de5f5f4d0ec4f992fe4a56d3f |
|
MD5 | 9af0d99e35c5f674540db29168531365 |
|
BLAKE2b-256 | 8938a5fc6709afaacef0d78cb541a611a3c31d9122026398a4e200c13492c46d |
Close
Hashes for rchitect-0.3.26-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7134d54b68f7c9f057580d7e39e73acfd1232270527ce017c21db4081534c617 |
|
MD5 | d20ad511c6f32708976a93dac58ba87d |
|
BLAKE2b-256 | 212b3d88ad82943690284e8bed50c6699e557d45839c214df6bbf6bdbdb45b68 |
Close
Hashes for rchitect-0.3.26-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc51b54596abc505d35577aff6f7d8088ce07df8ce6379cdb52753ec9259a665 |
|
MD5 | 7f5760a8c4ec829bb14576c87664e6c3 |
|
BLAKE2b-256 | 3e868e9abd18269e6ce994492638d1fc30b8c66702e312045aa55283f9c49516 |
Close
Hashes for rchitect-0.3.26-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cd61542a7b6c25ef4c81a57bbd52ff0d1628190c5dc9cb77e42840956bd46ac |
|
MD5 | 8be42421ef70d68edded99aa8e88f05b |
|
BLAKE2b-256 | c7cfc8d37d4c7cb1af9641b6622664c706c98c92c46adea41322d1675929d832 |
Close
Hashes for rchitect-0.3.26-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f36f6b389a60415f59e0b10ee562a6c26d723dccaf8f181d03a867f4af9c15c2 |
|
MD5 | 18cb01f5c33ee7b443c350c4b87553a7 |
|
BLAKE2b-256 | 5d191a232b33772a574222a702de0820d0ee455fe0758f99fdd09d7bab94da1a |
Close
Hashes for rchitect-0.3.26-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47a3ea9cdca397cef13594de1c907363f0fbb0781336c68a4f1bb2931307f745 |
|
MD5 | ef0a5f21e0915f6a3458f63895318111 |
|
BLAKE2b-256 | 4c90ef94cac64e1a4bcbf69cf0031c39823218da80cd6a068df424b5073a2cd5 |
Close
Hashes for rchitect-0.3.26-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f0ee95af6403d4bc273ffdb18bff982ae36240f7cf2549058176aa35540a298 |
|
MD5 | 964f0bc024850d741b0d77615bd24cb1 |
|
BLAKE2b-256 | 3daa4c2e04344d6fd8fc4213abfd5f79b09eb2b01e4aa0bcdfd57f8a5e99d6a0 |
Close
Hashes for rchitect-0.3.26-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 708e64dc8adaf2c676cbed1a03180965bdcaebbb9f6644ae51085ba2c5404100 |
|
MD5 | acc964ff4aa5eb71142a3cbfdc8cf30b |
|
BLAKE2b-256 | bf6e5659e484a04cb07223a67ea25e7a10e32a6897ad10bf154d261293d6cf9f |
Close
Hashes for rchitect-0.3.26-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af40e4f34c59cc2ebcc411cc30a6d659065eb50ac4b0f9452bca1e09076b755 |
|
MD5 | 2f3aea30fee1c5258d647a4a74583157 |
|
BLAKE2b-256 | c4e79119881aa6a29f1749d1466e3cb43b40f6aa335f4195269fcffc539d4c20 |
Close
Hashes for rchitect-0.3.26-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7139b6cba83b2eaf7dea9341ee6daa577f5fd79336f796b0cdae2af5bcfc03fa |
|
MD5 | f2bca9109a23c7741a932048d7a0e1b7 |
|
BLAKE2b-256 | 5634871a4be7490b34df38d74d2282c5885402153d03e05fd8088ac1e3e3bd60 |
Close
Hashes for rchitect-0.3.26-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf394f14d4dc5a0274fb49b20fba43bef7c9de958588a2f95109fd7e681e13f3 |
|
MD5 | 578a7412afe2f8c744a846e9c933f190 |
|
BLAKE2b-256 | 9c25df658b8479936f0dc9fc1a964ed2d1488b856869223e902100f04754e649 |
Close
Hashes for rchitect-0.3.26-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc6d07e55491ac84f344bc9301067425398d2bd7052b548e48aed372cc99be5 |
|
MD5 | 1ee5f49626fe6cc950532cdf98eb558b |
|
BLAKE2b-256 | 16cb83de70319a4cfef913ec9b598dd674c0a0483e6c7c5afb847aeef97307fe |
Close
Hashes for rchitect-0.3.26-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7994f659d8a8334e42713cabac93abf6397fc51abfa190794d796ac00eed1b5 |
|
MD5 | b304a015f004dbeef6fbd823504e4db1 |
|
BLAKE2b-256 | 2c0f56042f990d0f43b87e7c8684197a1a647c50c91b30ef55497b35b85c18b1 |
Close
Hashes for rchitect-0.3.26-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ad1fe67ec623489817d2ab1336a5b71a27f9ef2e04979569e8d778053656eb1 |
|
MD5 | 1419d565038d705b560ff47ed7d7d6ad |
|
BLAKE2b-256 | ae8d445b8f58c63cc8b1bf7dc16720bffdb945a54cfb2740f6e870a09b27cf16 |
Close
Hashes for rchitect-0.3.26-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23100e034578efa557ab7da0c470cdc84edfd1611fde3b38939c47e0c27fc4e0 |
|
MD5 | 44d97ae8ae2099dd2eab82767ba62b6f |
|
BLAKE2b-256 | dc6ab63dcdfb8fc95a805a03da6242ed3bd207ca10b448961598713867575d7f |
Close
Hashes for rchitect-0.3.26-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d841d581825b8173f444ab66ef691179da8e097cdee4e71171935c142880b7e |
|
MD5 | 4c3be209573e2e7936815a6e1b5ea795 |
|
BLAKE2b-256 | f20ef894805b99f27f8bd44dea9e8cbb0415fc2beaeb8af91a9aafddfff6d8d1 |
Close
Hashes for rchitect-0.3.26-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0758d988da51362e5021132580650deae26a4459cbd5030d64fe199f0c0db1f |
|
MD5 | ee0999eadb52cefe61c85be8bcd7c3ee |
|
BLAKE2b-256 | 50c0f284486b961439593d29038005336935f2029ff034117d072c70221830ce |
Close
Hashes for rchitect-0.3.26-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c81ddc099c83ecbcb6e5ed821d0115f6fb522b043aae08c3d34f4b8e9f39d47 |
|
MD5 | af8c41df9c1a361008dbf51b2e98f87b |
|
BLAKE2b-256 | 5dc92f22d84bca97ccaa9932461d511fcddd3c4bff19575389060812d155cdc7 |
Close
Hashes for rchitect-0.3.26-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f9c195113833b32d7e2ecb2ad0f33f8b64193d219e9a4bb06bb35b5d04acc2d |
|
MD5 | 40da88d8d41039278868f10dd4a99f7f |
|
BLAKE2b-256 | 0863d6c86a37cd253bdb51d89bf9ecc17ed26aa0e74e35b2ff05551cebbc77dc |
Close
Hashes for rchitect-0.3.26-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cdfb146475b379ed4a54ebaaf5cacf5fad0fdf2396edc8b2ad91d0eada2f103 |
|
MD5 | 546fff72a727e864449924fa2021236e |
|
BLAKE2b-256 | fbf950577538859d4721f05d054e037a186af75136d0308910ce72710d62290a |
Close
Hashes for rchitect-0.3.26-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f6462b7b9e4ea62d0e8e7f51f160a9b13d37a3169c5dbeaeb578d603f98485 |
|
MD5 | 2a43c437d474fbc651901a2e7dd8dd16 |
|
BLAKE2b-256 | 6b66828725df634cff59d2a87bce33cff0ffd843d39c5cf4d6c82418fa1725ce |
Close
Hashes for rchitect-0.3.26-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09e3dfe6b92e50b9206b644727f3a09b647425ee51fc9b54e941e6bfab5a0f91 |
|
MD5 | 8dc3da791796ffd3ef85548703cf85ba |
|
BLAKE2b-256 | 3efaa59e379775cbaf12e19ce2e01f075516609a4e7da518a1b1ed876499405f |
Close
Hashes for rchitect-0.3.26-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee6d026ddf64132ae5dbbcabc461f21fef6289235421e817de3ecdb17308e5e3 |
|
MD5 | acf75dd30f7ac8d1bb4ffbf55563f81d |
|
BLAKE2b-256 | dd430077e44d0913b3e3a55aa9b58086b9a753f73b4add893e015b8150a63beb |
Close
Hashes for rchitect-0.3.26-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78761d852cf5a474b6d4b941cdd8af0c3083fea38821cdc96a0b50be4a2bf60f |
|
MD5 | 9b3dfae957354217421144e2c500415e |
|
BLAKE2b-256 | 40b7c9fcf01eb65813399cf57d0825bb9c1dbd53bede606e5843f176698d2c76 |
Close
Hashes for rchitect-0.3.26-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3dff673ea5de3e6dbd13b743daa02f126a44b6596a847c22cd397319f0d6290 |
|
MD5 | ae9426e8f19e6e611f0f56582f5f8e57 |
|
BLAKE2b-256 | dcf83cbb367949e4e4d3eb5e4699344d4217fc1d4a4008a8ec346668e8082eb8 |
Close
Hashes for rchitect-0.3.26-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c1d84a7afab3edf6b775fd0d67a3fcbb2928d03d027db3ba024314d42f0f60 |
|
MD5 | 7fd71240d1b976d2746d5cffc96e8d27 |
|
BLAKE2b-256 | c3c95ec3ab1ebed83b66a3aecbb667adf64b3265bbe481173ebde030c5706ad4 |
Close
Hashes for rchitect-0.3.26-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b4436a21c7162eaf9f4c9ab6eef87896d46415bc2921523b225f5560d80a860 |
|
MD5 | 3c7c6ba51cda5508153a016f426efbe2 |
|
BLAKE2b-256 | 17aac26064d54ce114a4a0db23f11f48b16911a8e22f760e0030e23acc10ff34 |