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.20-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24c133d6628e2cbc64f4b1a80c2efdfe68478a8f3f82cf9e235752aaf51385d8 |
|
MD5 | ec3457d83702202d0305e65c0114e454 |
|
BLAKE2b-256 | cef05a450bea733ab14cf680df8ec288c904c68750c52eb0e9c18ba18a2c429b |
Hashes for rchitect-0.3.20-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 288bf668cc3327f8efbaafb47d12bc4eb92208ce06053d800a1df3b305fbd7d0 |
|
MD5 | 8628c2ac3384d86ecdd4450d0299aaca |
|
BLAKE2b-256 | 9469c9bc4086b0d55da002b3b4622837340cf183db9c37170d098d0b45e902f5 |
Hashes for rchitect-0.3.20-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8bed532cb6514d7e5781e9e026223ac6fa2786fcba322c8f9f414b9b255d3b4 |
|
MD5 | 9dfc4cb9e09c83abe9f71b299acecc17 |
|
BLAKE2b-256 | 65b8aa23946408c132b6619d70adcb04d031f9324b492872d923aa8913b2108c |
Hashes for rchitect-0.3.20-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d4f091ed69c49d5124b3b6584cf8a43c68e94d94688a085182df14b9e096970 |
|
MD5 | 37f2bd07dbc23f67d9f45830aa9f9402 |
|
BLAKE2b-256 | 2aa494e3667069e0dbbaf4789bc5437682eda19da51785565cce3a56a57c880a |
Hashes for rchitect-0.3.20-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82dbb25839de3c8dd759a2905687ac9466e733435d89d49c07f84250a7e17c86 |
|
MD5 | 5de3e48740d76d880756b337d985ab70 |
|
BLAKE2b-256 | 1271b3b49e704620417984ba0375de6d720d9e51fbbdc08ab8a74919e6e422f6 |
Hashes for rchitect-0.3.20-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b5a2250337f6fc07d64ea123e38d8974e8a26796e1fe4159bf24e9339a99ca8 |
|
MD5 | 3e88dd53d863843e6b3ed0deac2f6ce0 |
|
BLAKE2b-256 | 782d17afde603d86862ed792fbb2242a627a1843ff0c596d2c886e82be39c9b5 |
Hashes for rchitect-0.3.20-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb93ceda89693012438faf87d22eb0905cb0d2d008e371aa7b0b98d78fde1df |
|
MD5 | 360e97b1fda38d8eb40a9a8f0eb4073d |
|
BLAKE2b-256 | 7a09d47c6d1dd8a75e3a30f65df4074c04451fdc0128644e34dc1fca66f7e943 |
Hashes for rchitect-0.3.20-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9793365a6d41eea41a3e95360f76e3d6019a77903f7da12b1b64e8c2b4d590c2 |
|
MD5 | 89f3e769b160e8601b949faca7864630 |
|
BLAKE2b-256 | 5547596d2e61ba41b44261ec51fa4abba3d6c388b2f473be5ee2caa3cdda41e4 |
Hashes for rchitect-0.3.20-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0579e4dcf983270256078c072c12fe7fc648044326c1f023af2e45d23b0ccc0 |
|
MD5 | 47ecefb44608e23bc6ed3b47c57a3f5b |
|
BLAKE2b-256 | b1d7e2ffa016d42a5a5ae7db5229c444782efbf826a7fc5ffd7f0be78a274aa3 |
Hashes for rchitect-0.3.20-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3ab0b2533d4ada5120f69d08875f73f8447018c699bd7073a6db3a54df73f8a |
|
MD5 | c9fa1a34890df73ceb7464ac536655d6 |
|
BLAKE2b-256 | f83b3dbe5b6e4152265dbbf0cc5158713761315707513c3ee2930fe288e9fac4 |
Hashes for rchitect-0.3.20-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96227cf2802890d6aac9582021477f43bd58f98b4555344aa93ef890a7c181a3 |
|
MD5 | abf1f34759b7e8cca53e28871143ccd0 |
|
BLAKE2b-256 | 19f860e8a8b78f9d35639bbb13b5dafc14e89fe08b42de3fb193707d4cdd1378 |
Hashes for rchitect-0.3.20-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bfd1428f24af351e1391d1511890690f4e612b4608d8654cfb62ab0bc583c7c |
|
MD5 | 1e3e6d3f39916edf14a1a333d619b615 |
|
BLAKE2b-256 | 913cf6caaf8eefc506415349711af66f1423b808131ab041510334819bb77a4c |
Hashes for rchitect-0.3.20-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4cd8c5852d8afc3cb840a069efd52c7032be32595523dedca22adec4c911fad |
|
MD5 | 3504ffd68a2ecc283e6cd28b42060d0f |
|
BLAKE2b-256 | 928cd35752768445d2e5b073461dd1869a3e83c66ebb882eb31064fa1add12c3 |
Hashes for rchitect-0.3.20-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a2cb86ddeac73aaedc8606aac8f5882611c4fd94a4af3388ba6774a21c7422c |
|
MD5 | 501444c2deac81eced0061c50980f18f |
|
BLAKE2b-256 | f1e2225ded07a09cd0f72286bbb4835e022e3adb0e8b7971cf1d2e50c9cb3919 |
Hashes for rchitect-0.3.20-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f88a98c9095820d93f4dd34ef99b5341b1b5e96cbfeb29dbe6ccf565f444eaa8 |
|
MD5 | 920cf782276a7667c8824fb4d145db51 |
|
BLAKE2b-256 | 8ee75ca5f48918d4abae4b268c97fcc2bb17c904273ac604d3566b16cc02cb97 |
Hashes for rchitect-0.3.20-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a97398e675f7d0aa47526d71e86fed6dff3a54075fef35d2a2e43810703117e |
|
MD5 | 19ebe94cf4b3973c6e60cf9d7f95d36d |
|
BLAKE2b-256 | 3314b27f5f88a6b762b26909aa5013d6893c534ffca7e1db5f30448d843c9365 |
Hashes for rchitect-0.3.20-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d4bb3633c876af9b6f90776ac510e177617969fc3653a46ce75708a48b8cf8 |
|
MD5 | 850bc58d353a50954b9d2410dca8778e |
|
BLAKE2b-256 | 737d5599c103d5eef6320794b1283c3df2f2742f0a4f9c93fec891db59679792 |
Hashes for rchitect-0.3.20-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b50ec124cd0fbe9ef59bc511a768ee9827095ea8a216e2924f037cc6132aeac |
|
MD5 | 8925c27d4a3eb65f68351b02905e78d6 |
|
BLAKE2b-256 | 2e62747b7768e6f59d756a56e78c8cdb441f417659939080e1810fe7b30155d1 |
Hashes for rchitect-0.3.20-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19690db2c849e5b00f374f2783f8642c424b6743e6a17c925fa8f7bb14097f60 |
|
MD5 | 2f94286d005824c576d130ab6d41bdfa |
|
BLAKE2b-256 | edcbb03591a606398735c2fcb1b638f2889bedb189f16b8f4e7d39fea97ed2a7 |
Hashes for rchitect-0.3.20-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e1ec4e90ce5c7af1feee2daaaf676cab946267c25da2b7492ea237cca680afd |
|
MD5 | 41a5a81be6bb1cb4bc11d5f00e5495e5 |
|
BLAKE2b-256 | 433c60563f6875a5fd1126cff2d057cc55c124797425b3db177a3e459f302330 |
Hashes for rchitect-0.3.20-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 833990beef04971cd59281f19e4572b4c4eacbc4dfcabc09d76bfe1ab1bc6687 |
|
MD5 | 03c306f867bca04f5ccda668d6d2f863 |
|
BLAKE2b-256 | fa49f0b0d60c3a8aa2bbcf7d968e2361e2d7b6481e3e1e9fdea1eb66739f242a |
Hashes for rchitect-0.3.20-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b58fefe1a3d55801a63abe7a04c77e96795fd00c975c97b902913d90b62462c3 |
|
MD5 | 53f1e30d19338ab08bc0a623b2c212c9 |
|
BLAKE2b-256 | f13ab62e5b93ff34dd62f5e3fc7038535704b45e561d6c63433007e3a07773ae |
Hashes for rchitect-0.3.20-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 374999236bfde259554039d3b9ed82d80541278c21eea6cf3ef5b5e1168ad93a |
|
MD5 | 026958e02a174f8468d3f4a77ac35b56 |
|
BLAKE2b-256 | 19e9eab5c1f8634477b333f7c74fd067a0bda45539b6a1d3684b05a8f672260c |
Hashes for rchitect-0.3.20-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d282e8b67852884ef57b3562b88beb4b8216fda1fa0a663a5cdc4cad2c78331 |
|
MD5 | c566180c8004ddc7be950f4ef4f83281 |
|
BLAKE2b-256 | 8c33bbcac4eb3650bb0fc133b057f6ddd3e9c2bd58b309aee2b95461b7fca68e |
Hashes for rchitect-0.3.20-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 245352b4f6e966f4f62ffedd5a230eac17a808e2c94148faa2bf98956f4bd211 |
|
MD5 | 90063359cbb8d21adf7d6e7c0d294312 |
|
BLAKE2b-256 | edb49efd8f459989292354c77b7d477bdb206751da0da156e28c8f2a84955d4d |
Hashes for rchitect-0.3.20-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fac2ec5abcf04675e87a85ad14638a57a61f99fd7cf2e9f62ff95ac4dc86c8e |
|
MD5 | 4c22ce158439881e483a495c74db384c |
|
BLAKE2b-256 | 64c7c3cd8517ff82b3654be03dd4c2e025758d4718bb4633aef164cca9f0fa9c |
Hashes for rchitect-0.3.20-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056b2622bb7cce704066c35d61efd059400170c4549ec967e92f6d293444405b |
|
MD5 | f555f8eaab2b953df3b0af9362c67111 |
|
BLAKE2b-256 | 5a45c6543e0cd0f7f25dd7deb32e459c7c097504bf7f6191d93230e1460d1af8 |
Hashes for rchitect-0.3.20-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ea0b6c28522849a87fa9fb7b067074f72c7b231cb5003e1a3b61eb9805f7062 |
|
MD5 | 9b23816d03d5c76befea1d8b9210aeae |
|
BLAKE2b-256 | b1d0e2feb2da26849e4876e92c85284b788178ffa9650e67bf95793b3efa1e33 |
Hashes for rchitect-0.3.20-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eb1e2e6271f9db97704c260baf22c002813b27c563edb79714965bbbda61d0e |
|
MD5 | bd7c5d673c2cad0322480b7a29c3e995 |
|
BLAKE2b-256 | 97d47a5693bc6535c449057aa76c49f4c13aaf1f0be100468f7b5e680c3f9b69 |
Hashes for rchitect-0.3.20-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5efe4892411269252e56c1156e9caf715af126232efad8b173a385127e71a5c |
|
MD5 | e09489c641984d702848e489a43ab079 |
|
BLAKE2b-256 | b881b472f6e018a582b0dc17965f85f2ee3e574da3eba56c6cdfea91ae32f2ce |
Hashes for rchitect-0.3.20-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f7fa747d6f48ce368d0e0da3d994076ee3da4bb195727f7444e49528ff4ef71 |
|
MD5 | bd53c5f2a1f035f07415dba00610aec5 |
|
BLAKE2b-256 | 5c685252216edc1a82a21359ec763ce37d1c85fd0e05055d4e1aa4f490166950 |
Hashes for rchitect-0.3.20-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a581c00f5a56d2a83bc3bd97f69faf13451de7c78b869534440bb9f236008106 |
|
MD5 | fd58c850d7a86e9a3abd7543772a50b9 |
|
BLAKE2b-256 | cb8ef5a8c6cbc0cfbb226b55a97d64fa782426b7b6626cd17eb69f6411e23be9 |
Hashes for rchitect-0.3.20-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993399a1d6920c9a34904390d82d52aabf509f73b90ea7770c9e380751334914 |
|
MD5 | 771aa55afb45f504d856874262eb18c6 |
|
BLAKE2b-256 | e729fb0e8de2933ce5afebb1142afb0d2f43256998f6b34c899752ad926f5bef |
Hashes for rchitect-0.3.20-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea7b6b6f68d3c992464b12f938c7327f00ef5088202a263a7900935767f71bc9 |
|
MD5 | fdd372e7792bc2a4cc0d5f0a266031a3 |
|
BLAKE2b-256 | 8ebfcf4e838fe000a8b5baf019af97902a99b41243f84d262703ab2cd995209d |
Hashes for rchitect-0.3.20-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785494ded66bd9d00bdcd12b39b8bc84a431014bc05894d947b92d4f948a0ab0 |
|
MD5 | 90dfdcef0a90ef8e3f75cde50b96c573 |
|
BLAKE2b-256 | 7e077276ebf15edd878eccfdc1e2ce72ec10899a0aa023b2d370eaa4b45e656f |
Hashes for rchitect-0.3.20-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce9ec784ec3ea7a9657e47fafe6512543185c2712ce6c527738c7e878f38cc41 |
|
MD5 | f2cabd4dea703b64a980ca6490b79326 |
|
BLAKE2b-256 | a8c403d918d0f70fe66d74f4276d91274f45478e4f94c019380e8098cd724748 |
Hashes for rchitect-0.3.20-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa42befc15bd0779c333b214f668008df315d809b59eb8c7808c49952ded242b |
|
MD5 | bc05cb0b2d512dcf7a0ea912aaae9679 |
|
BLAKE2b-256 | 1c4a7c4a7e58b409e1c0d7330c2a22c6d0f007460e7085d894128157a3d1205a |
Hashes for rchitect-0.3.20-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9af1bead00fb64aa3b147a87b90979b22137faf7ac189ffd0872ec660e2ac4cd |
|
MD5 | 8668e4c580fccdc3a4a6ecae1a89a32c |
|
BLAKE2b-256 | 6877ba750c5a16d68b693534eeae363f5f35759e6a44177f3efff1f4f49669ae |
Hashes for rchitect-0.3.20-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0935f0f55bbbe24fe4d2503d9eef7730fa0708517cf8b36f19d0f3580dafa39 |
|
MD5 | 9f0d75fc21ea238136034317bc68cd8a |
|
BLAKE2b-256 | 7bdba46c30926f97dde37d99f80928557887f50262d2058581e861810c4633a4 |
Hashes for rchitect-0.3.20-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a65b47c1bc4379b759c00c99148005e301d897a50988d38ac31dca0aa78e78f9 |
|
MD5 | 3963d704e6d2c5d686d2f94e9c38ad15 |
|
BLAKE2b-256 | ed832a812821e12f49e37d08fb0b4e9b226575b19c89d194dd63d82782bfd02c |
Hashes for rchitect-0.3.20-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7acda666f6e2ff1bfd68df807c2ddedb5fb055c01f26bf714899e5e756166cea |
|
MD5 | 2a9e4cd786733a8c39f18c9eaa9d7a83 |
|
BLAKE2b-256 | 11155fcd92ff2612a087a6f0bf48c8d64427222add1fc981118f9d1893fdf95b |
Hashes for rchitect-0.3.20-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c14d7e0a04376dce26a1206be16521738ed51ec214bbe75eeef4d8dc0d5a5810 |
|
MD5 | cfee7e2a2d7fccda2964aa36947e283b |
|
BLAKE2b-256 | 70add2137a9d51440e41aa6d2c00f7b66ac48297c3209c4589fdf59c03407d17 |
Hashes for rchitect-0.3.20-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b18e6274e53ae5d96bc226ff592c365f98e369a8f32496f88c37bbf49915ec |
|
MD5 | a22e00c1b2f8116fc6d13572bfe98692 |
|
BLAKE2b-256 | 67918c329e8fff7b4d5ad8b8e945381aa6a25e8916cac9c689043926b33e307e |
Hashes for rchitect-0.3.20-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3fbbdb8b11be3470f5699767998b8c1ffe4adcd622298cb0b8d674db21a381e |
|
MD5 | d6600d92ffd861a0ba34987a3cc6ccc3 |
|
BLAKE2b-256 | 0a152e6614f96325a96cf6170d595c774d7b641450a189d544090a73f269c170 |
Hashes for rchitect-0.3.20-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14dcd76b709bd97a8db5951dd3eb506d975e3e7e8a5562fee5351a56b157faee |
|
MD5 | 8484550d153becc54872d95d97dccab4 |
|
BLAKE2b-256 | f54b4c6350c0aaf01657f2ccd3bec77b7c53c7377f0b529c41b155d58cdc7c95 |
Hashes for rchitect-0.3.20-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b0c1856682362ff1c5f44e710316b8015ab4b3fb98317a5c1a6d44be5bb2f21 |
|
MD5 | 5ce5934d43a4c727526f5f5749dc38dc |
|
BLAKE2b-256 | f3693e10b5de73fa986b5f26532a2d90c1d8df8985c9fef5007b2ea0fa8820f7 |
Hashes for rchitect-0.3.20-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85427a4a919938f7753555ea4bf3b3b944d9e759929a66637ac09f39311987f5 |
|
MD5 | ec56658608cb518628683efb37a713da |
|
BLAKE2b-256 | f09466b366a9260e1294b159f333a76a070754ee835e131d8f6b30ac230f0fe0 |