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.17.dev0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25c68f6e98eceed88a159eef8152cc8a32de05b60272e4a2184c216f7602cdf1 |
|
MD5 | 377686a1182bc164c12498e44e42a6f2 |
|
BLAKE2b-256 | f15b75ff64b3212cb3f3ca821381a3223eb914153ffca851fa5155ddc1ee7a45 |
Hashes for rchitect-0.3.17.dev0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05ea55580a3e5934c5d633ea9e739adb393f8f23254191245885e4287243292 |
|
MD5 | 6b0421eddcadf8cfa3bc1281fdedcd63 |
|
BLAKE2b-256 | 3fef5e567b583d40eb95f744c76af6e9d222034ca14747b51a5536d34a888752 |
Hashes for rchitect-0.3.17.dev0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d258c896adeafd6903b31f07d311d6ce0bd399d8eeca846e74dcca2d2522734 |
|
MD5 | f530e29f2ee7e697c139381877f8a9b7 |
|
BLAKE2b-256 | 5e30e890221c856265301296ce03d70368cf0850d7735694d1031f654924f0ef |
Hashes for rchitect-0.3.17.dev0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c6a87adde7a0f8164908b7d31581658705a3da4423ab685fd8ca87e5c77b202 |
|
MD5 | 7c722d35f6fe6c5455db6e472e872daf |
|
BLAKE2b-256 | ae49cc549dce310a7e2dbc313952c9b6e7582f479d61ffae8a0bbe0b36ecf677 |
Hashes for rchitect-0.3.17.dev0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d541fbcc72450c6515a9e4c9cde2438d513404c53d625f53251cc109c40afbe5 |
|
MD5 | edc166f37df4e9fba9b6b890f04be765 |
|
BLAKE2b-256 | 669cd3616e9d4a9f418dbd72f867ac275d5b8b29c70bf6431b1e7ef904cedca2 |
Hashes for rchitect-0.3.17.dev0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3c9bba5fe849b5da1c5c62b0ef3a53b6b0b56d9f4cb0c7b558b4693de29b13f |
|
MD5 | 9e336fa92897fdb2a6952535cfa5c620 |
|
BLAKE2b-256 | d9db008967d24b03f0de65fd97e8b6b46e2516ea3e702e22a6f5fccb7ecbcede |
Hashes for rchitect-0.3.17.dev0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cd3390bb0554b3613aecc815f845be9aa994db1b9346ed94684937e4d4954b7 |
|
MD5 | b6585e17db7392a1c7f9137f4e67b29c |
|
BLAKE2b-256 | 5395724abb28635fa302c1fc643a6f745542ed72ab5c40bec73d6e029b416f1d |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2530bf4f45230afa71aa93f70dd70b16fc7f8b333a35885514ae8fa1bca4206d |
|
MD5 | faf91ad7bdc55c21cac4c3531a3f87e9 |
|
BLAKE2b-256 | 86010929ee242ee43c1aca2bbf52eda4a280893be7602aa24a78b04cc6ce6e89 |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ba910b8540c0da220f3a27d59c0e462f001d578b749eb671d7efe28a94bc1fd |
|
MD5 | fc99939cbb6fc5e70244d71983090dd0 |
|
BLAKE2b-256 | 3d870484ab45e60af84b61f8356780fb06bd873069c62101d362c34cc92f1e3d |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c052fe7c031ed72acd62b841b026b3eefc885637d70fc336ac75f23765f6201 |
|
MD5 | 9eca83869a4ed3c6b8259d22b98b7afa |
|
BLAKE2b-256 | d7eda9a5364b548af08705f0afd5d4e520249f1ec7d7822b1d1392fa0d7a9026 |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db1f76c4e43cb03e061a23f444dfa118b58153b639fccb0cc159563e8374ffc |
|
MD5 | 4c595f89e19a0c3ef84a710600e2e7d3 |
|
BLAKE2b-256 | 9241ffa1e1ff5240292ad4d9601b8c57ae66279dffaab1e33448b69671579cb0 |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd2210bce059b8a5585c52cb68bfa517afdae7dd64855555343922dbc895f14a |
|
MD5 | 4bf54ad41c3c05280123a8dccd123d6c |
|
BLAKE2b-256 | 25a799703b79d8898a3c87674a5f5ce58d3927ff05e5fe50f387a580e212e5d5 |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93de9d63408fbdb41ba8cba63f5a384d87c90edcabc8dae82fea6490eeb2557d |
|
MD5 | a3c97b21ef7626ce86d8543577cf8143 |
|
BLAKE2b-256 | 26d11a3e85abb533f816683f4eea71a359624ecbb05ed04515bdf6933de6781c |
Hashes for rchitect-0.3.17.dev0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 203ad42d35ffab13e4768af8e205bf2161b9a10a4ecf73dde1c212aa5512ecef |
|
MD5 | 6608341062f7594935b323f4d940ab24 |
|
BLAKE2b-256 | f26b44d00fedc7072b5b7870b95f10fc3fc135f332fb5df436019af461ec270f |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66f0bd9121b481fac09815124b264f7c70c01de85e62c955c9aaafc1a9f73fae |
|
MD5 | 77889dc29133d0b0a30bccdd472f27cc |
|
BLAKE2b-256 | c2a05439a6532f8c469c327b359790a2d151c6ba14595691cdb2b939c9c660d7 |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2de5c14946642063c569a10ce332e3a367d946ffa1528be1fd3719fb57846586 |
|
MD5 | 420c2456498096deb7882cd0ca5e6284 |
|
BLAKE2b-256 | f3874ae9166ab30bcb3aaa485f3f75b497031dbfc18a8dee872dd48f9a040fa8 |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 523ac261b0766254aea884e622c16d00dcd5e757e05f197969786f2412a6fc90 |
|
MD5 | f330342654d43d7ff8cebdedb9a9f40e |
|
BLAKE2b-256 | b493fa0b4cf55323883b362784ef59faff8958004ac088dce7b8322571a0d4a8 |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e265c3f130b5232bec2b5e71745df85b3ae8a0acbb032f3f65f870a906bdcf9 |
|
MD5 | 1ced727520c32128a94297db5bebd065 |
|
BLAKE2b-256 | b1cd8cd853121cddd7630eb06a406d1347a458fc2dcbdb04fd6b6454889878da |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1dcbdadbc438ef49c67b6a830549d8c5c3e02c3313cd23d56eccf393dd665b8 |
|
MD5 | 66beb5d4b7699b6a47e44f62d0b73906 |
|
BLAKE2b-256 | 11caf32b175e5ad8466b81d06b66746bd847e693738b6dca674c93d3d67ed511 |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 083ef849cbc9c33fd1b8b09f8c80d2a5c092b3d19d6a703c7ffa347d31f365d9 |
|
MD5 | f0e31c34b07532552bc69b7b01a3341b |
|
BLAKE2b-256 | 82477046c98e8e535512f1587c18c9febd79bc2016bfeca903ecc070dd495c74 |
Hashes for rchitect-0.3.17.dev0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24ac7a3650fcdaf04c641f3fee0c803eae3adb1fd36227c4b2f429d3817b772d |
|
MD5 | 7422058f324ae62ab4bc0319c4dd0cee |
|
BLAKE2b-256 | 83e22540ef03adc4cdcbdb194b558ed8cc9c0890482167198028eaf42e86126c |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8208a6ae13bb57d5fa32edce6ded28d2f8e9242a0ce273331d5be3a6100d3d3 |
|
MD5 | 4e55d5b5f9ec05c1fc8efeaae843aa4d |
|
BLAKE2b-256 | 11016451c39196afbe56a76a6719488bea48f4f0a21a54cfea9c157a4b11333b |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 731ce7dce90600f4512b36167d765c844886d651fc8a4a3c066ddd2b6d0784c0 |
|
MD5 | 00ec826d601f157b4a415c7f48b064cb |
|
BLAKE2b-256 | 027ea2b7fae4819c702efd86cd9a0c840b934f469a441e1ef2cc93e3d8f3a1c9 |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713daa0dc5a8e53d9c038c1eec603f6f5c1fb2ba63a6c73622869105c033b2cf |
|
MD5 | 601e918bb8cfdf025b3d33ebb00d4022 |
|
BLAKE2b-256 | dcd2af5d5d94deb8f2858bc91b7e7cbdd1d19e4dbd326954d2fd6500b7d3dbf0 |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75336acaea91ed0c61ba2cd37a9a16bd54e09f29f22e67bd7ce4da453418ef13 |
|
MD5 | 558e3a9467cceab1dc208eb2fbc4d6cf |
|
BLAKE2b-256 | 644e04ac5646b0ed0dead7ae4d60eb704fcb664a6d678e313248f18dd0c91c09 |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 481430d562886294442bc469769a811ef16b009b9057d3a70727b7ee4404f6ba |
|
MD5 | 0487b7ab1d7beb2635ebbe5ad54459ff |
|
BLAKE2b-256 | 82d603fbac5f7e7ce73ec85178cd26b6abf1d91f875a42a6098ef62272401ddd |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01b1311cd47a1f8b556ed10ab81bafe261f78d23268b6b5fb7062f636e8677e3 |
|
MD5 | 958f09f12bc2defa75e43bf69bd15c65 |
|
BLAKE2b-256 | 2ad6b4e9e081da5d881249eae4e5678e1d8eddbc87efc013d7cc02944eecfc7b |
Hashes for rchitect-0.3.17.dev0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39e27dab303a5ce4394d0ad4bf1df314aa349d3747e4545338a15e1b51a157bb |
|
MD5 | 7afd5923bf7c96affb19dc02cfc07bab |
|
BLAKE2b-256 | fe7950a275d6702ec5307c7b647a7c93014934758b06c82200a1e0440328934c |
Hashes for rchitect-0.3.17.dev0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f8c8ddb5d4bebdef19938213b554f969db7b57d505c9496ab182684de5abd26 |
|
MD5 | a136853c58a88123dd79838e88a6cbef |
|
BLAKE2b-256 | cc1130a3afa35e3f48cc9aec1d5b967c9584375f91086d594dd7e0442f9e538d |
Hashes for rchitect-0.3.17.dev0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85b289d870088ba057a37639cc82118951eec926dd78cdbdaf2ce54e20579de0 |
|
MD5 | acc01a1a7cfba579d446fae9c7e29188 |
|
BLAKE2b-256 | db2b81e2fdc7bbca5cb7128483698b15be1eef5d97d6d541fb3f5c28ed799bc1 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b4447d0db471a5dbdc868884c0a71406b1846391a4cb4926a834f38fdbd5cb |
|
MD5 | a0c47a6de7f0b7646faa85bf4f6a60ef |
|
BLAKE2b-256 | 5d316ade3eeab89b9c201dc2d638ac2014c8894b8a6be83c0c5b50f87c0c2b75 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ffcd5f53796543b263659ac0ee4f8957989dc0635953666b1d42523a2c089d4 |
|
MD5 | f90607a8a5b0d9135b2f6f4081ac4888 |
|
BLAKE2b-256 | 961539c94d9f953e9dd22ab1c3bf14d6afb7fd143d6613f50c1257ab316983aa |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0ff836c7df6cc68a8ea1a2f97abd2591f7ee35f1b7aadb48f4dc5c7e64cb833 |
|
MD5 | fb56be2832e12231c02256c06ae6c462 |
|
BLAKE2b-256 | 526bc6001a04eaa9c1455e5686602d7b6f9ef9e3a3aaf6a313a0fffcfa9bb44c |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae8290384913f5258e98fd47254cb5fd76dd8221fdac5440e6bf9cb2e3c9d543 |
|
MD5 | 3437e1e7e2651f143607c9a532e2bee4 |
|
BLAKE2b-256 | 77cbadb6461ec81d28dca8410f7fd8adb22668ee6271fa1546bd15235f6f4095 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4083b9d056aad2543ac1d82919ce0e1c03d489715f24fa567fca12eb84de3b0 |
|
MD5 | e1180edb52ea56b936b993f78daac18a |
|
BLAKE2b-256 | 2dc27d184575f15cc3973387e770432187ccbb02a87304005f8ab0cbd10dda90 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc93fc9dcc62cabb26f3a28916006f0df9fe9734d0fe183faa312f61fdca2880 |
|
MD5 | 4e33e7a03060992e552fb24dc18ffeb3 |
|
BLAKE2b-256 | cd5c8d856da84c29f137c1c3f600ba73596703aee585711a1a5154da588b0f75 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 370a32804205e9c3076a314f495c6170076fd0ec4e919ecfc53445c30c970be6 |
|
MD5 | bee33d382416ab2dd6a655ccec741f66 |
|
BLAKE2b-256 | c5527f3ff70f0187486968866bbae8174841b2107017aaeedea37d2da7fb8f27 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f433246e46ee04de534207c2452511da3052cf7e5b426be534c96561effd60a4 |
|
MD5 | 692d8c61ce540d254cab10a635ffad1e |
|
BLAKE2b-256 | 31ef8b5513e86eb29f3c807fc954bcff55ac33deccb6b7cc6981139423acd438 |
Hashes for rchitect-0.3.17.dev0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a2543ed2a99ff8c35faf25b109fb928a7616344cf077e51fe63f2cd307d4e0a |
|
MD5 | dc18e9fcd60c427349cf42d89cb9767b |
|
BLAKE2b-256 | 27f9f73001c42d98cc37178ed15f6a88ff1178e80c13b688a57ada0a0e887f2a |