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-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b46bed8bd04a022feffb58dc892606609ee89d5416e4b848762e0f483423dc6 |
|
MD5 | 713da56c413ae060a4b9b8ad0b9b5bfc |
|
BLAKE2b-256 | 670ed6b6cefe750f7ff1b97c5b3f1e9fd7ae28f34c80536941a1dd89d306d268 |
Hashes for rchitect-0.3.16-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f30e18ec8864c12c4127de7ee33e2d2a9ea1d98719a0226bcf12fda994e8062 |
|
MD5 | 17518f8f0d86e33df53c177c28e284f7 |
|
BLAKE2b-256 | f4ab080740cae6370adbc15e8305c6be1a5f3aca50ad5a146d8561ca8cf2b5db |
Hashes for rchitect-0.3.16-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9259cd39d9dbba9c45dcd61c86504470b3a461d68f622237f1b64f9f8399046 |
|
MD5 | e3b3ebd5094a9c35880e8b9c66db28bc |
|
BLAKE2b-256 | a95053f2cff78c1603e44fc62f168653b310cf9c2a7ee7688516d71b8b8a0eb8 |
Hashes for rchitect-0.3.16-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba0792e6691529ab19153de1cf9eb37fa2276854128386acf529695e671796a1 |
|
MD5 | 5db4f1af23f9e640f4b8120c413421f7 |
|
BLAKE2b-256 | 9706371698088802b9d9f26fbca125ddd1876422d473fe242564932d8f48ab71 |
Hashes for rchitect-0.3.16-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d00e254dbae0a7a5d81d8773009bdb35737bb1a79e4292754ce99755cf83b45 |
|
MD5 | a46a2707e2e3b76befca4d0a27487a9c |
|
BLAKE2b-256 | 467a8b363bc256785a24b51e5647cd6f298fc4fd6b24ef6cd0bf9bce4f309f0b |
Hashes for rchitect-0.3.16-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfd66dcd127fcd5678278801d4e287cffd30798f1a5a3ef856f162e07ffbf0de |
|
MD5 | e9cd0c5917fda1ebc961adc7a3cb3e55 |
|
BLAKE2b-256 | 6415d19805f81b8a835995f4f3af198e55f740ee7c83a00ad37f8239d6c03f0b |
Hashes for rchitect-0.3.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be0fe2391726fcacdb5aa7aa827b99f676700e6a36bcc15384a831afa83857b |
|
MD5 | d75cbbc97737a90b70b71bdc7f37d6ed |
|
BLAKE2b-256 | 79237351b29cb331b57080b910dc7aa5c8b16250595e1b6749824e545611cc09 |
Hashes for rchitect-0.3.16-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 062420282cb46db97b2af4835bac185bd00b480d338e508b2e2add4e1ac393ce |
|
MD5 | 2193f91d43f369b8fc7612f2b1fc43e4 |
|
BLAKE2b-256 | 381d38eb9babc745a7c43334df788a1860b7ff10ca9ea0b268a27bf82b6137e3 |
Hashes for rchitect-0.3.16-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b26b59244a1e3099cc0fc209b93cbc06bd3ec5c08cf7a85f0712b8a479ddbbd |
|
MD5 | 194039a9e553f2942fe239917d17534d |
|
BLAKE2b-256 | d30302e5e6dab92d0797453a9cae838d00c64c948b41549101c8e25ddae02d10 |
Hashes for rchitect-0.3.16-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4330e34fc1dfe9a1fb75be2755588fafbaac13e2982376f28cebf7e82f4d0147 |
|
MD5 | b4fe866b0cf1411177928636a3dcf97f |
|
BLAKE2b-256 | 8935e20904320646f2cdf0dae3a05123b19e5ee09d470659f004a64c9254be1d |
Hashes for rchitect-0.3.16-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1e223259f9978fac872b844f38f1061bb510fbc279d1451156c9117554c4735 |
|
MD5 | b1674698a07e3f356588bf02c78a43da |
|
BLAKE2b-256 | 06f9138ac51927abc87b551a0dec95faf8564d5540728c772a4961eae1a5539c |
Hashes for rchitect-0.3.16-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 648cea7c84b530a1c7f0c4d4471d8c557f83400becdcca6317c5e3634fec793e |
|
MD5 | c2a825acadaa0befbbfeb8d6316acd45 |
|
BLAKE2b-256 | 4cd4266e67339c391d299c5c5fdbccb1ee86f32b0bf8a97d6717864772224a5c |
Hashes for rchitect-0.3.16-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f408e0749b5c3035f48f890fea7aaaf8a635a8e105c5da5b6f6f2ff87323ae4 |
|
MD5 | 1e96a25f0e88d52251c5e3408f6b618a |
|
BLAKE2b-256 | 619c5290980d69d6ac8ce375c94f1473d82943e4873da6c28cf31956c0d0bd21 |
Hashes for rchitect-0.3.16-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58990d157cd1b47837f59dccfe4e42338b86baa90718626ef0c5aeb666f1a5d4 |
|
MD5 | fae09a301d1280e2a893bd1353369003 |
|
BLAKE2b-256 | a3b7d8bbe82dabdabf96631f8a62ecd833437f448c80543110c9de11621dbb4a |
Hashes for rchitect-0.3.16-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fd4c139aa3eabe0f0f1f90f2512fb7903af18a3cf590526890c70f4c72d358 |
|
MD5 | 7ab96347cddb69babcd3a679ecf3cf15 |
|
BLAKE2b-256 | 238712ccf68d9dc257d8be6f406ae5ec1cb29ffdd8b29b6e51254ad81f52ac79 |
Hashes for rchitect-0.3.16-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1957a637aa9aad6be82d82a9861dd743e947bf210ff08062730e354a12848b07 |
|
MD5 | 389e4724f364e22ffa8e4a68a592fdae |
|
BLAKE2b-256 | c0282e0a11deeb6d696848f5da3745d44fca3550aff96d250d1f51f6327e7b83 |
Hashes for rchitect-0.3.16-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6181199075b9d4e1f2886ac79404334c762686865244a318e517723d5348cd7f |
|
MD5 | 7a4de368e53771df1979dc3556227b66 |
|
BLAKE2b-256 | d6c1121040190c0870b010cab47122bcad10996a6a19bd0e27443580c177cf33 |
Hashes for rchitect-0.3.16-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 812a538482989d70b6e2613c63588342d2006aacea06767c3df1d152d4913425 |
|
MD5 | 85a54ee65398597b39718b5fcdfd0742 |
|
BLAKE2b-256 | 13b6edc60bc26b94766d33b0920ba972c10acfe0aec24ddd64c79758bc5681c6 |
Hashes for rchitect-0.3.16-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b1266011ad1f6e4a0e5d181b34f1372a16747e636418b1e11138e8becba4e16 |
|
MD5 | 3802e7971d91b7a6089de93e2683a243 |
|
BLAKE2b-256 | de6cb466e945855b1b8ee2aa98f6b6c5040a90b5c52d98a48eee268e126a9412 |
Hashes for rchitect-0.3.16-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2656f619e78dacd0db6bd697c8d701558ed17306b81af087ff2d98e753699cc3 |
|
MD5 | 5b45bc8dbc588e9c53d598517f04c6e2 |
|
BLAKE2b-256 | 99453260966d3acb8daa8e1f1999ccb639aef99d080897ed09f522ff37cbb364 |
Hashes for rchitect-0.3.16-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c16e9d476820a21dc1d2f27fecee75fffe5f3941fea69152a98eab2169c3192d |
|
MD5 | 087caa3ebb8763351fff2a6af0fe0a91 |
|
BLAKE2b-256 | 7cd650c009d18b1052601c9b70555aab794b726ccc351e6eb5d66c3ee15d14cb |
Hashes for rchitect-0.3.16-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b899e47b6bb2db0a4f8878669d1ac10aa5e0a048800d343e96082992c297594a |
|
MD5 | 1ab58a235b3909bada9d1fe295f6a096 |
|
BLAKE2b-256 | d3c60bda99602451a8a90dfc3508045663778659b496aa60ace25755c3dc137e |
Hashes for rchitect-0.3.16-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a19ca9a08eaa8360349e79d10a915e5e9179b964413a555aa947b33ec0e86c62 |
|
MD5 | b1412fac1e34f6f09b9b7458ada502ed |
|
BLAKE2b-256 | 046e46bfc425deb5f30e74094f7bc78dddb118c0a8eb226c7b5b7c6456e0b5e5 |
Hashes for rchitect-0.3.16-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 758f4fa32906b92f24444e2d300509076607a08cc1131e716c5f5dd3074a0ef4 |
|
MD5 | c98ec42dd237ad3a4ce786149b1c8f77 |
|
BLAKE2b-256 | d2b839599e5e284b535b5287424bc8a9de52651a8db2c9e1cbbfac06e5fcc90a |
Hashes for rchitect-0.3.16-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c921b5dfa7e008f4d9d94b25a75a7ffe23a5866d33a56da7a46f6e72793e5ca4 |
|
MD5 | be9b260233c8ad7f7b081e6d9adab953 |
|
BLAKE2b-256 | b31223970d909391e79e95e7a18f808110a45095b9653a92adea0feb0d0a03e7 |
Hashes for rchitect-0.3.16-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2550ef76ba5c9d17264775ffda9f137b4a6f1c31d6bf6b223e6567d0e6cc6f06 |
|
MD5 | f3d24f98836e63c58cf7c0ad6ef0afd1 |
|
BLAKE2b-256 | 5c72311ebbc0c83eee3047bca20647dbb9bdb07693d3cb5241d7c3546840fb13 |
Hashes for rchitect-0.3.16-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5129ed995b29d5688e3d1fbdf86b331666a4f5b3095c01e0aafd7436ab10b4c1 |
|
MD5 | b83a6001fa53e0fe1238116d5988357c |
|
BLAKE2b-256 | 87b59aabbf5e2f4e5534ac42795433a19563ad1c33a52f07a73e39b6713e84cc |
Hashes for rchitect-0.3.16-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ec4da9f26f0422a5aadae7fb4de3a10eddc4fdc1a1c09a975083cbd8e17b73 |
|
MD5 | f68209795ef78a32a7abab66bf90204e |
|
BLAKE2b-256 | fd2d7dc1837e95924bacd40548b464d3fd10c2bc46146af6a8ffcfd54cd65421 |
Hashes for rchitect-0.3.16-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40345fe3b231c1a162e69bce2b28660b3689ab03ff8c3e344159270d8edbf5eb |
|
MD5 | 63874a72792cf881c9df02429b1bab44 |
|
BLAKE2b-256 | 598ba43c5bf083023d0fe4c6fc102c0eaeec4b57484f7131e197da941836b211 |
Hashes for rchitect-0.3.16-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79caeba31c193893e0e31ffb226631099160545ad290899bfb8f80f83d3a560b |
|
MD5 | 849150868e92c68e5a8151daf94f8940 |
|
BLAKE2b-256 | 3acd7bca750e8960aa2c9db9f816960020b6f54af3712d22b4113631c5426e33 |
Hashes for rchitect-0.3.16-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62233dbeb5fbb5fcfb4194b33f82252f3eb2bbf62a44defa00f003a88eb17242 |
|
MD5 | 80e99c42eb9a1e32fe52ccd63398ad83 |
|
BLAKE2b-256 | ead652b972dc239c9511cbbc5d3a3a21523c8a72d6c4edb7477c7f06f7b2f735 |
Hashes for rchitect-0.3.16-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2255b6dd6cb3ecc5e1caecb90f3b663c880854961b7f35696cbbdf7d04f46071 |
|
MD5 | 02063f2a8e1e3499e02d9cde64000a95 |
|
BLAKE2b-256 | dd02221d256b2fc20955394a00bddfd551cc36c0c001c401a6c9e981daead17c |
Hashes for rchitect-0.3.16-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5daa02e6c8cf209d597fff30da579163936a7c46dd142d7e461508f35a4ea1cf |
|
MD5 | 723861156a70a9b0480b1a211caf2d2c |
|
BLAKE2b-256 | 06abaecfb10c5191b11fbdad0f194c5788671ac16250d67dc07f12ec0cb5de84 |
Hashes for rchitect-0.3.16-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 242715eb7b047af9bd63ad6e15261f4e3b701281ad29a8ab4ab1d44d3b81985d |
|
MD5 | 078254642d1607ef05a9843ca0e72eb8 |
|
BLAKE2b-256 | 9802045f4995d7f122263d259c4619b37b95afe363882abb87967d0c2e75eff9 |
Hashes for rchitect-0.3.16-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fabc4ac5ddd8fad2463a12bae461b2a9b1c5048cb5953c27d017ad923ecf92b |
|
MD5 | 0aa259d76219a0720751464b8513dd23 |
|
BLAKE2b-256 | 6c6629805b9d2068b3f1bea0f954d37f1f46d03b693d4c2fb0affa3020388adf |
Hashes for rchitect-0.3.16-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76765c05d05fa1189c802819e2c32f48246c9340bac583ee3cb9e25038861379 |
|
MD5 | 77bc282e353e14821b0c6bdec69a1c6f |
|
BLAKE2b-256 | 652e280501a9880e2e52f600504ea2ad81da173ba8b126dd03b70d9478cff62f |
Hashes for rchitect-0.3.16-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7386aba3fd5eb2ac6788d3fb701e4288a15efdc914fb5aad4becd4e93116f121 |
|
MD5 | 99f2741f20c01861e01e26676813bee8 |
|
BLAKE2b-256 | 93dcf25d09bd06804711ac41b517c48fb8b2308a07d571a864ece7b859d2870c |
Hashes for rchitect-0.3.16-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e4d248f554c26549b7c86739f47f779040bb9848b00e57548726e48a112160 |
|
MD5 | 6b9a9b93554ce65572d173e40b6eb076 |
|
BLAKE2b-256 | 927dd7a99373d6e925b5faa662c2e1c00842c9d96feaf865099e9d257572dcd3 |
Hashes for rchitect-0.3.16-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c248e83a5134c19f1ffad5e7741e638cb526db834902cc4c44d6a7666b2c9c82 |
|
MD5 | 2c89feedd57efaff393b96ce0df6f536 |
|
BLAKE2b-256 | 2622706d6f610095e08ff5e1c1c2a7e42f1819fe33f17323e142ef02d278125b |