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?
Why writing another package 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 user convenience.
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
Sometimes, rchitect
may fail to open the R shared library. User could first
try to expose the path to R to the PATH
vaiable. In Linux/macOS, one could
also specify R_HOME
explictly:
export R_HOME=/usr/local/lib/R
Note that it should be the path to R_HOME
, not the path to the R binary. In
Linux, you may need to futher specify LD_LIBRARY_PATH
,
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`R RHOME`/lib"
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.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4785b738cf23b069bdc9c429ddda057108cfe2544f92300c0d88fe35127563ea |
|
MD5 | f1f80bad6da9e681e96d5422837c9626 |
|
BLAKE2b-256 | cc43d32afbf6c379277d9bd81a1bdc7b86b9a85a9550ee78f3cdfb13d0c4e564 |
Hashes for rchitect-0.3.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0836d5c3d1ffd28422c49c799932096c0916c5ac235742c5c56ad0cef004a10 |
|
MD5 | 9f2dc1eeb6326aebd9147644bedd04ae |
|
BLAKE2b-256 | 7b4ec3c1af0c654f7199e39ff10753394b969c41562966ce3f6d4c62e4cc0b1e |
Hashes for rchitect-0.3.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eca571184a0cd6c3c8e38ac9fe2ea39a11140085eca63a1b237a8bf04c0fd52 |
|
MD5 | b6e682480b4344c9d536be813e82e4a2 |
|
BLAKE2b-256 | 8fcb1d897a2fb8f5fb45189c1e71064ae5abf34340730a45092cf9a8c99b5450 |
Hashes for rchitect-0.3.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e369c0694974f2d3802a4785e971831fa2ecad802834657fd11dc6c72311b1a5 |
|
MD5 | bac07b860fa9d515b230cbd28514fb91 |
|
BLAKE2b-256 | a6c6a11e3ce5f0393804f6f1ea3f16d10336731f8e21e9513c5a18a3159f2db8 |
Hashes for rchitect-0.3.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b8407b59be46f84aaa04a9ffaeadd2990e693586a38cf9ebc9dbc35b662edfb |
|
MD5 | c98c75c47e97b480dce445df6cb28b53 |
|
BLAKE2b-256 | 1861a1b25580b19cfb0330641ffd262a893cb4a24497a32f9793b45915535dca |
Hashes for rchitect-0.3.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 703fb5d2730d7f2d65af661e878337d9ad42df9e5c7ad5bccf4a963adbecfbfb |
|
MD5 | ca94d0a2760375fb048d514ad5c743a6 |
|
BLAKE2b-256 | d0e9d3765f7b32af519c534c4a999f379982a1813e0210c2730cac42062ce82a |
Hashes for rchitect-0.3.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e78767d734ee5306b302ac094622da8d7325aa9e6446c6c6cde6f1bfba5b05b |
|
MD5 | 3dab0da1f60c0a109df1aea3dd61f74d |
|
BLAKE2b-256 | 347a65cef29cb09b282e1b9831464ffa46d6c6c501742745d3bbc53b2a15d782 |
Hashes for rchitect-0.3.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f248ed1d59bcddf71c43072c4f36660558c45b55d9b6f41bdb121b32fddbbebd |
|
MD5 | 9fda8c16be67ee5635b881b9e4aa5aac |
|
BLAKE2b-256 | e5ad8f72f014bccb28d9e35ba7c905a41081f83d9def851ba64ce947822189f9 |
Hashes for rchitect-0.3.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bc0c31bbcea40e46eef6e8a1a5a16d633d6a8884e0e812c6d0f38f5d351753b |
|
MD5 | a81eac7c6b999ad6847a6f197e9a597e |
|
BLAKE2b-256 | 36911648f6612e0391e8fd603859eef21d5d6d223b4c87600a86ce6912cb25fb |
Hashes for rchitect-0.3.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b2fc57ebbeb6b662f2f3708bfb74d175806805a219a86bf091d429bfb1947db |
|
MD5 | 288b2405601c971e323b4e0e7c17907e |
|
BLAKE2b-256 | 746e274c25981a58f950139a3e21614fb535046665be10391597674a26c59118 |
Hashes for rchitect-0.3.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a6ada93cb48bf7ed230a9705f2d8f418240665dce473c398a05dd6394f8b68a |
|
MD5 | 31ed105a286f68c453b2a6abf0ec518f |
|
BLAKE2b-256 | 47939ba55a426e3dc85b6cf1ef19e09cdc5773645bbff914d242fdfe9b2e5420 |
Hashes for rchitect-0.3.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77ee8a86d226ffc4c43731bdf9a0cecda8ed96879269c3916a0ea615fb474d22 |
|
MD5 | ebe15cbcacf03dd78810d130637cda0f |
|
BLAKE2b-256 | b474b74c8860f9fb46d15289a0bad03ce62756d27da25998c004bed82dca373e |
Hashes for rchitect-0.3.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66b7262ea356d9ebf249c670836551e25c08dd6f2020cb9ca7487c77d9411c9d |
|
MD5 | 570ff8aaef823f582102388dcf41484b |
|
BLAKE2b-256 | 11bfe121901d8a315359f4e89902a46849c9ebf2c125b4414b85f1a02e87d185 |
Hashes for rchitect-0.3.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b01ac8666d0570fbd5e80cfd2af6e90fc1b253c935be35e4c42e9bea2fd49f6 |
|
MD5 | b7104e992b80d977c594cbfd4d888e9b |
|
BLAKE2b-256 | ccd2019f0f21e7e0dbd1c0ebd1367c82563ba3548979adcf01e15a45ce315e9b |
Hashes for rchitect-0.3.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61c43540564fc67e2dd2056889563c2cf6ad2ba65a93674714ac17e643b51480 |
|
MD5 | d9f08c4a85df31c7e88f7cd21397ca8b |
|
BLAKE2b-256 | fec450a065fb5eb020aa4a7d4ae10e7cebb61e40c8da63a4b873941e0d446f30 |
Hashes for rchitect-0.3.0-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb5526695d069882a0620bd94fa4867be83371821f2c0d1e09c3176d9b806454 |
|
MD5 | d2832979ada0034810dacc4a49de6f35 |
|
BLAKE2b-256 | e6eb77d65449504439338d75dc26fd9c2f50121132bd21db339c421d7b87f3d3 |
Hashes for rchitect-0.3.0-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 227a6e6f048cfef9e489f32ee29a244d4fced0b6656c4d34839cb1b31fcf56ab |
|
MD5 | 37e4de8e4c9c1c70e0cc1e87bb3be021 |
|
BLAKE2b-256 | 53a16ca93ab9a9fd6c0d2d96b0498e316ecade2eb6698d92344491c115f09650 |
Hashes for rchitect-0.3.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00aa423dabf1e2b9f1d87aaf3ca1531d455e677d48e849f452fb7aee53cc80c0 |
|
MD5 | 83e9546ed38208fabcd1da75f8abfe8c |
|
BLAKE2b-256 | 607f50b58acb3d1e7580f4f9691c5237a3c4c3a8d3d932de312df928db94c3f3 |
Hashes for rchitect-0.3.0-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c8978d230a3d25f33957ffe40357a75b743ec0e112900c45d855ecd32f9b9b |
|
MD5 | 904e1b04d1c3aed2bc50b011b53660ef |
|
BLAKE2b-256 | fae014853f0a194813e6b405a5b538d3426043899dd6fd95c19f07f15a89a6ca |
Hashes for rchitect-0.3.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6c9287fff0340dad6a26f624bbbe338ac421bf5b363110742979c4ce5a6a50c |
|
MD5 | 52d80f93275f2dfb4c05a067f24fea95 |
|
BLAKE2b-256 | f02c8d8296da7a63ca299d0a18a112ef363e2336fe1523a6ae3e2fdadb2fffa8 |
Hashes for rchitect-0.3.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 918eafa0d8dc03b4c54ac46c313181bd0178b6da05b5c1a7d53421fcd7ccf7f4 |
|
MD5 | 27017f8fcec4696923b512e7fcd62960 |
|
BLAKE2b-256 | 6ad3de25ded493465cd1aa52ca59eab11b9972d2116282f3279ddffe71dc9aaf |
Hashes for rchitect-0.3.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41f1c5bcc3a774bcaf1d95c5e6889123ab119c5f5952f308879e48ce45910f73 |
|
MD5 | edb4522c414dfe0812ae2238d1140f51 |
|
BLAKE2b-256 | 064c8087e87daf254e0a55a9f153210ff18fbbe02d722261d760fae766d6fc15 |
Hashes for rchitect-0.3.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6da34b3a1d3761975a0150f88403343328631e3b13ebd99363232a45e9e39d0c |
|
MD5 | fbfb3dc6d782bcc3f94384935b666ae9 |
|
BLAKE2b-256 | bcfb0173b9f48ba03d904edccc160b67efb50219c53d19bd49e118ffd7b54ddb |
Hashes for rchitect-0.3.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 872deb9453ea57c31699379926e63e0c19f5b15fa95554f827063daa4464cd79 |
|
MD5 | 4231b34f72b8349d474669f901fb1797 |
|
BLAKE2b-256 | 760c2c5720f1e785405f48adffd9418cd1e1d473b1b4cf4be7a8267dab77a90e |
Hashes for rchitect-0.3.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b8e74787e8a49b612ec4075b500bf0be64e79c1c202ef34a42b9c12c713daa3 |
|
MD5 | bb96bc2dd19a2b2597b301bb3e4e40df |
|
BLAKE2b-256 | f49c7b542e16b5958d1528d5ceba7ba7796335a41861e506c5b9f3a15479298b |
Hashes for rchitect-0.3.0-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 884dd484f689f76d3930c4dd668228edd048867de43173a537f76011a36ba601 |
|
MD5 | 50bfe4cb56131973be4a430465efd03f |
|
BLAKE2b-256 | b1e9aaea2cac422976f5d79230eb7975ab4b29254411f393c515dd68560d6b12 |
Hashes for rchitect-0.3.0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ac94c142cd854374a8931926ca3d5df9d0b6e931b55ff5df8afb710f2babce |
|
MD5 | cd5976231001e34a076011c322f5e6a8 |
|
BLAKE2b-256 | 440884a2baa9d51ec6b1687509506d7f330a3f4fb331f1efd8cc40fdc46ba8ac |