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.
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.24-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c5aca1867772cff28d6931608d5785a00796707080f35b1fe29c458acc7e798 |
|
MD5 | adf9f33bfbadfcb892175190c92abea1 |
|
BLAKE2b-256 | c4b73b03dd863855f46ac190755670fbf68a416d6e502ae95d91905c15f82997 |
Hashes for rchitect-0.3.24-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abcafe6ed7d535c89741dbfae6957c52bf3932ce87ce5a1cddd182c790594e51 |
|
MD5 | d18060feaa96e40950ff41089d6f738e |
|
BLAKE2b-256 | c038018b529c7bab0e6f1b8d28edbf048c511a90aaa4c308a25fce76290a7b7b |
Hashes for rchitect-0.3.24-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f9a9033022dd82b5df5cb71c3b4619fc82e3d14a24914ec86570cea7fbc7daf |
|
MD5 | cf4ae4691d65d802c4aaa7f03367d687 |
|
BLAKE2b-256 | 12db728d59ed63de115a77ac5e92de54b27323c044a97817f36c791bf6c8d619 |
Hashes for rchitect-0.3.24-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0b8a4a8b5555ed72fc52641efc96677d8f2ed588d5ecf13005830fb718249a |
|
MD5 | 55e7856fad447c04718bf43bf9fd3d17 |
|
BLAKE2b-256 | 0b8a67b4a83449ea9b0f044ff7f32535e20c2d5102bfe17dbda47458180bf41f |
Hashes for rchitect-0.3.24-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f93de524728207b34b6fd7f651bcd715eada4414a160d9b328f8e031d47f1368 |
|
MD5 | 3e69971287dee5d52eb93e7d7201e848 |
|
BLAKE2b-256 | c9991e743c3f05c17dce73a6a2d3492caaee101ba21e58f12d6c69d7650d2eec |
Hashes for rchitect-0.3.24-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a239bd1b775bcfd39b9d56c7ecd65a18bd9c0c3869558c34bd6637d36cffcac5 |
|
MD5 | fd08282bf068f90d21862074cdeb1d7b |
|
BLAKE2b-256 | 48f83a3b63854cf34da155179686c6f0ea3b5e179b9a479a12d4f9a7a538bdea |
Hashes for rchitect-0.3.24-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 422630e63fc0390e1e82ee46cf44f4d0b1d5cba257aef368b90eddfa127dc8c4 |
|
MD5 | 51c222eaa9d45b92fc97e623f6245095 |
|
BLAKE2b-256 | bc47cf774e2ab1cadf80fe624ebf26e451ea44433f200468367f751209daa326 |
Hashes for rchitect-0.3.24-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d546d56bff2f16da9979f1b57b42d6b9c2e447195bc4e63936591c8a43ccd056 |
|
MD5 | b330ff4030a2a5a28c1daaf26488064b |
|
BLAKE2b-256 | 5721cbd38e1fe96c4fe96b59bf1dac58901244c61cabdae3f9b4cf48e088d569 |
Hashes for rchitect-0.3.24-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e2443fa7af7c9f626218ec8515c23304aa7a7b0b7975df6cf769bdc6f033826 |
|
MD5 | c04c5093465e5277c676ddcede9c1765 |
|
BLAKE2b-256 | 25599510d5507cf8eeccc48606b8a6e734b70683aa73312371ae5e443745d4f6 |
Hashes for rchitect-0.3.24-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cad422872e7544089a0484ea6519c60ead14988948eb2a52954fe62e191b5b27 |
|
MD5 | 9166d4f3620875fd6b9afdc8dd79d520 |
|
BLAKE2b-256 | 6385931a3a78e71256cde931f1c29a98767993eaa16af974a2dbc7996ff58420 |
Hashes for rchitect-0.3.24-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a53d012da091a5637cc192e68f0ab60633ebc1b3a2d988dfd8a202f833fe6685 |
|
MD5 | 21ffb0139c82bb45e36a864fe4e12a67 |
|
BLAKE2b-256 | b1f68c994c8563724167499b15eb507585662873cb7fe8d5e615be507f9c999c |
Hashes for rchitect-0.3.24-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3215eb3c50a224e931c211c3114061b214807aabde55153f5e4241065f0bd9 |
|
MD5 | ce39380c060437d795ae153a04acc84d |
|
BLAKE2b-256 | 30a6e7cc0194c33ff916501859c4696885c5b3abf087c845556c09def4c04713 |
Hashes for rchitect-0.3.24-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16a18485d85c7e71bbc3ebbcf834856112962a6b6ce895087967259ecd2794ea |
|
MD5 | f73fdf5d8bdce110e33df6669a647e9c |
|
BLAKE2b-256 | 7ee117232e36e01c9d2f7a8cf5a5b7a07d4fe7e09efa75cc3540cf9f66d7f6ed |
Hashes for rchitect-0.3.24-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465ff53ab25d0610f9504cefcb3123923a1da2d0625bd1bb5614683c28eb4bc3 |
|
MD5 | 490acfd6cced803f132756988acd1ead |
|
BLAKE2b-256 | fe5755d56d4f924f2ed7c1b3f022f2d4dc7dea50a5be79e120db73b96856d474 |
Hashes for rchitect-0.3.24-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0af1b89c10a2c606d68a141e81200c6b4e7e42d0f323c060a9621076edae2ff |
|
MD5 | 7954de6bca6a66e3402fc8bd05015f3b |
|
BLAKE2b-256 | 99ef36e78b1d5adb9ae035c86c95bc7f3734bc40368f84c4c70e41cdf11e24fd |
Hashes for rchitect-0.3.24-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b453337622cb993cb45e6d10eacfb534b517d06904dcf5b4665c1c4d8d49d8c8 |
|
MD5 | 696a3a0af4056990cb3eb38cc02c6e4b |
|
BLAKE2b-256 | db763d30e1c16ad82160c1ccc71182422efb7b2d0a347217392cdd93e111ee5c |
Hashes for rchitect-0.3.24-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23bc524e0670518c6b6b3f23355b5928d5075212710ae15de98fcf4f741721cd |
|
MD5 | acdc87fb9f86bffacd7bd72fe3d3c65e |
|
BLAKE2b-256 | c24899b26a74cb9e89f5a411d34116384a6f8d8566b1651ee8efc17799914ed2 |
Hashes for rchitect-0.3.24-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 153a17b0a325b9349e121950f32cfbb071ef05692f0520c5b7f573011f580f28 |
|
MD5 | 6c58d0448e8232e3757abbeb30f5ed98 |
|
BLAKE2b-256 | f5e78066c4620625cf757d98371581dc301a2c16088b6f9c3e55c175bcd2cf1c |
Hashes for rchitect-0.3.24-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72dc0b5168f0dc00f7b4f21cc95dae7235794a14be2d2923f5a280cd2ffb7387 |
|
MD5 | e2a9b2239e268ee7cf712127645ac36a |
|
BLAKE2b-256 | cb6408f8796729d107292fa0dd44af2672a54876cd472d0e9380f5d373d70a85 |
Hashes for rchitect-0.3.24-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ba0d5d60711c32fee33d13b01875b64a9647644a8d8c0f7d7213501ef0e85c0 |
|
MD5 | e4af9ae1e8ed597025c69e03e007b9c6 |
|
BLAKE2b-256 | ec75baf5f32a11bfd92b14670cb8eb6c25ef70a337606a933373745ea6e54c0f |
Hashes for rchitect-0.3.24-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fce6ecc866d8db99f7505c9c0aea62e69acc9a37b95d5803d40659c41d3bfdc5 |
|
MD5 | d92e7608002a28d4d233c982514396d9 |
|
BLAKE2b-256 | a3c414b943937e0557b8be52c09c10f73fa085058bab7314e9efd7f97e127e5b |
Hashes for rchitect-0.3.24-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43fcf9f0b9e1dc01c456f56d525245e83c9323e4071effb6ee8897c91e292d09 |
|
MD5 | 7bbe06c8d97921d50e75ca4ca72feb2d |
|
BLAKE2b-256 | 1ab47ce7f5965529fdc0729f9fa85544378eca7711524bb9d5765eea24a1970a |
Hashes for rchitect-0.3.24-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dd249d69dfb99e01d5092c7615c7c344a274c9f4ebd2651288a61958ebcc59b |
|
MD5 | ef2c06863814789c85178fef5c95cc8b |
|
BLAKE2b-256 | 449f130a7cb67d74de9549a2f8e0e5dfee354e6887bcb9015a93edc3b99a327b |
Hashes for rchitect-0.3.24-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40f750c133dcf3b6601509a9fdb0502d9e039fc10565bf77a55118c82bf10461 |
|
MD5 | 211dbce1826c481f9c4bb8b31c11896b |
|
BLAKE2b-256 | f9671ab671af1c30be2885913cc060c0ba27dca1c12cac4fed94c61844083a58 |
Hashes for rchitect-0.3.24-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8afd74b56ad65074b769a503d8ce5eca97f97c453142a7920882ce73ec0e5b9c |
|
MD5 | ee5bb9a86725bc8ba086dae42d3745bf |
|
BLAKE2b-256 | ffb72b5f298e2ac958911398f1f0f28e773132377cb31366af370a2eddfebfc6 |
Hashes for rchitect-0.3.24-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0eb808b00f0289a25059ebeced3430393e610404555684b9fd7a863dc026d4d |
|
MD5 | 387cf7e44494f06ea2aea038b0fe6604 |
|
BLAKE2b-256 | fed23935ba8d27a80fd095fff64d0fb33e803c560e2342e3061f4613d23ff5d2 |
Hashes for rchitect-0.3.24-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3032a4aa67550bfa0c207caf371eee39fefe8f84e0a4b77821ca68c298f041a7 |
|
MD5 | 445f3c29af786288b684e34655ac125a |
|
BLAKE2b-256 | 754e96fcaaf36b8c9274884ba542aa8acc31671324a6e8d9110bb7c6f13f6db9 |
Hashes for rchitect-0.3.24-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72bafed28a8f868316e108ca1028b5573cd3a4e8a88dcb14218415230225b164 |
|
MD5 | 3fe941a13c6244f23c4f372bf00863b0 |
|
BLAKE2b-256 | 8a208729b61e397143b4d593efdcd9a276b4f189a569707bf2334c45a637ac74 |
Hashes for rchitect-0.3.24-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c33838f6e438123cacd78c4360b7c4c250cd2d7e2e33ef98924e55c403f82bae |
|
MD5 | 908f7c8762d4f0022e9c37c173a85199 |
|
BLAKE2b-256 | aaef718f4e4000531ca5c88e8a7f577ae6f91616a4632bf720c691551e7ebb03 |
Hashes for rchitect-0.3.24-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bac6f627d8254a1a0043ab047d5af6e46c1281f1b4d22a386776a7d57ac60228 |
|
MD5 | c9ac693e834343b034fddb8ae80a5a93 |
|
BLAKE2b-256 | 27040f8bd323d92ad61a3b87ad0a94fe083ad699bfe0ed21e552d248d31bea04 |
Hashes for rchitect-0.3.24-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c2de36379dcbc7b7211d3288071008b94108ff68955ea2c98da78d7b15fea5 |
|
MD5 | cca970124097a3f1251b8baf6ded3246 |
|
BLAKE2b-256 | 4c8eec911631310e7e25f30245ac9e5f6d9a2370b76bd421dfcce0356064f34e |
Hashes for rchitect-0.3.24-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581cfaa7eb0859b4fabeb21983b44ea2433888fb29ac8672f34485cbb3b0780b |
|
MD5 | 5e23e9147c887fcf8a26a6be2fbf7985 |
|
BLAKE2b-256 | 490c4fe884dfbcf5f8eb0a15f960815265159dad899142bb4e454ddbdf46917a |
Hashes for rchitect-0.3.24-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16919ba90c915332f40e111a62278f50739ce0337d9ab9bdffbc6f0cd8e69a0f |
|
MD5 | e4b4a612a6f3b85676df800628b5a1fc |
|
BLAKE2b-256 | 651c446e555f4487e54ea5a16f0c1321e8853cd52461db135473e6bbc77ee0fc |
Hashes for rchitect-0.3.24-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35786c1bfcf4581639ba876b95dd687e5fa9293ee7b1f918a73c64bdfd1b594d |
|
MD5 | 3b25c97ab97593ccb4f86b7bee2fa697 |
|
BLAKE2b-256 | c79bcc58f3d819d5d4bbb7f3e6812c964b6095fded37a8949f3a36fbc8c6b1fb |
Hashes for rchitect-0.3.24-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f53f85be5c4b30e186b7ae85f186c32d671abc4c60572f4c45a93e2ac64936f |
|
MD5 | ec911238dbd7354c0bf2218424c91430 |
|
BLAKE2b-256 | f4f2d3147955922d25719bf1d41fe5a0b72f47bc99e7229bd0970a6cedb67dfd |
Hashes for rchitect-0.3.24-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 480093b42ee4b542d1376497bbe4e9c47a9fd21503b9886cb62af8f01a32fc10 |
|
MD5 | 964bd708de42a18b4fd9169a484c5d70 |
|
BLAKE2b-256 | 1fd6a7301c981c31fb3e9c3e92ca9d405ab05e1b22a2118cb2088457012fdb0d |
Hashes for rchitect-0.3.24-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0e56f1602f8a9c1b66b38a09f8e4bb519cabc72130086d088ec7ea9a585da48 |
|
MD5 | 377b12da8cd1739f2992112ae056ad92 |
|
BLAKE2b-256 | dd103a11acea1ebe00d6b00694170dc53df9f933f2a060a6795b155e1ffbb7cd |
Hashes for rchitect-0.3.24-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e94cc0f1a3aaf63f8fc5d527cc8c3a35740574a7838b6aa0f5a3f682e630dd |
|
MD5 | c764a9872fbea5ea4adaa274dd6ba757 |
|
BLAKE2b-256 | 31ebe346ab23853f08f1105a92b577ca39f8e78f72220e7b0db23bedcdc04b86 |
Hashes for rchitect-0.3.24-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2e2e96707b99223a51ae554c1d83532870dd4b9eb7e671155f81a560adf619a |
|
MD5 | 81f912c621613936949925a0a1a8b67d |
|
BLAKE2b-256 | e8b0a7603840df999b90b775bf0da3291aeb106a7c6a85bab9faa70a6311587c |
Hashes for rchitect-0.3.24-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43e3076eacbdddd5bd0fa80991d6811075a3d8c315f7efd42e4a8c3578bcd680 |
|
MD5 | 2cff5c54fb3e24a3c687cb1f39fd19ab |
|
BLAKE2b-256 | b3011280af40a37261e2462ff217d956abe1f7f984b9d7e812f806974c1bac6d |
Hashes for rchitect-0.3.24-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1575c3e86427b94511064afd8fd9864a2fc8c5653b050075b36dbec3e8aef4 |
|
MD5 | 60d9d31b3a725d792181caed8b3a5246 |
|
BLAKE2b-256 | a1542c0ab9be0e472a5925eae42735b0e46a7ab9e2a09c0837bc1ec454a3c1e0 |
Hashes for rchitect-0.3.24-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2114f1d37d707da4811b013ee4da5922affc0a77ace625c3022475412509f45d |
|
MD5 | 5d16ab92b7c0e78713b51e493789abde |
|
BLAKE2b-256 | 813aca899cb04e93889de0d4d7d30ef9030907e379883bb7f49cd7544b2dfda9 |
Hashes for rchitect-0.3.24-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9090984a88caa5628d5e37e62267bac73dcf6b5a5f9d1828900244a17183cca |
|
MD5 | 646bcc05a466ae386b5c53b8b2e9a809 |
|
BLAKE2b-256 | 0811cfd056c7952d9a13402611f15ca326b60b249d4b399e95d71def43bbe482 |
Hashes for rchitect-0.3.24-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 134131af97a1344e99389166d70a9d45c11c6c0fa5804d1838b20b9ab588216a |
|
MD5 | 9d31e57e6043728794592bb46326e4c2 |
|
BLAKE2b-256 | 7a572530c5d29f7de7fcf74a99d1e8f4c50144b1988417dedaa87659c2099664 |
Hashes for rchitect-0.3.24-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ddbfa840118fcb6e035641694e9aa8c17085b1475dabf3e43849227eb34aa4d |
|
MD5 | 4f9441616c6f892dc8ac8cd23eaca1c2 |
|
BLAKE2b-256 | 2085e1257d479304dcc95c954042081a31c48005ee4fd99c53c3510592411e49 |
Hashes for rchitect-0.3.24-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 820d1ce711ffdd40e4236afa22c81418b7ad6fee6c0b91fe2c57fc4c3b5287c1 |
|
MD5 | bffbe9b3c8c9d77c47d151bdc3b54d4d |
|
BLAKE2b-256 | 71ef0a28fbb36066d4ecb6ccf9f08a5a495d0ebfb4fad044f6e5315b0ab11cef |
Hashes for rchitect-0.3.24-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97fc40e205a4704a4298f4333ab6d80161ed1afa24241276deaee571f801e5bd |
|
MD5 | f83c69f3f5d7cd932af43a7f91dc7caa |
|
BLAKE2b-256 | 7ab23c8eb7ea979a70b3c22182bc6ef931b83019c65c094838c3f46f8acc0b2b |