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.18-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d4ece2afde54f914a69c9a915f0c96cb00a2edfae63e67a9f42b8ede7bcddb4 |
|
MD5 | ed0e1bb787a2028d23616cff2ef21ac1 |
|
BLAKE2b-256 | 0b3e14e5d708824a8f98c1da1f13a0f3d6f5eed6c893622cd37cbdbb4f5ef5df |
Hashes for rchitect-0.3.18-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c71e5a17366d2a1847d59741ca06af1c76bf2f18a0e71d00ef0c0e89e815f3a5 |
|
MD5 | 51f2cb1b7fdb51fa5ac4fc7363ed9e70 |
|
BLAKE2b-256 | 4c29455058b7b1b5ba9fb0dff668f0957b72eece61454d58d8ef2f48b0941bf6 |
Hashes for rchitect-0.3.18-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30a5c1f97728515a4d372ff2a38e1c9da81d83fd050158d62739edeb40f6092a |
|
MD5 | 49c7bc870175eb852f05a190d2bb5bb4 |
|
BLAKE2b-256 | cdbb7a5605b0dc17167395e740ba0a9d4d102edda1a299953a7ce448629baa20 |
Hashes for rchitect-0.3.18-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86739a3e38062aadd932aa15891a116546a40d7d86b3eacb50ec2db2f53ab64b |
|
MD5 | f99a185461b27a430fe4c4c7ae6e510c |
|
BLAKE2b-256 | 263aab3045071d20c256b3878d72e6274cd10541edf7440da805fc51ca692edf |
Hashes for rchitect-0.3.18-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ca27f451718c63a3e7dc24db5473938d6a2e74be8aac48b682416f21e653816 |
|
MD5 | 439a00459616c60be83e92ebb2cdaf05 |
|
BLAKE2b-256 | c11a563b361c5b63ab9b2935cce1e008372912b2ddf06f515a4610f6b08fc54b |
Hashes for rchitect-0.3.18-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d4ef40e0a7b81ebac768821399135879a9efa7fcd89f4d0dc1b04de1582761 |
|
MD5 | 4fba3dc98cde9610af3ac80835ab5cf8 |
|
BLAKE2b-256 | dc5a1b6a70204ef700ade6b201bea3346eff0bec6ae38481d8f3c6ee8d11234f |
Hashes for rchitect-0.3.18-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c24e69c3025d3c69557559f3527688667d9da7c06a66b5dfa9f1d016d461f2be |
|
MD5 | cb0a522198978ac82383545de7cbef6f |
|
BLAKE2b-256 | 40fdcf3a6cb98eb2416667ed7b9514285602162e3e09b922df4d43557eec4323 |
Hashes for rchitect-0.3.18-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 104fda443e03a27dd345cdabf21b0dce58b78d5f8305cc7917975a32c5270084 |
|
MD5 | 019bc035cb1fc3e94597dc7b8cdb195c |
|
BLAKE2b-256 | 6977466afad9a0379aacab4d7e9acf3a1b7bcc1e149a9393f7bd66aafd81447f |
Hashes for rchitect-0.3.18-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ef075a3d531c3e3706a5909b0c0ac9de451ae01a74e0dc94310c04cab77840b |
|
MD5 | 6a70d50edd71b35272c9d1c4c0ac65b4 |
|
BLAKE2b-256 | 4dce15f6094d2e68459b21763ee047a2fa63dcbefa845c25fd93f698940093ed |
Hashes for rchitect-0.3.18-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a7db31243e94a159864754184b4ff0956e477ab6538f1fdae0d9e9803e2d999 |
|
MD5 | b24e1b8d1cef38636a5bad02941fd830 |
|
BLAKE2b-256 | f90297fdab54a9a97aaa8e0638b6412145217b4e58cd8e05755d0504290a0fa4 |
Hashes for rchitect-0.3.18-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d063c3acf932a38b4ee54483128c3c2ecb055a0e985cc6202ab6314c9e1bce |
|
MD5 | be17e266bd2913fee3c7fe706749eca5 |
|
BLAKE2b-256 | 02439f453cde30d97f249bc7c6386b18a4e2f4e517a9981dad99496d6630dabf |
Hashes for rchitect-0.3.18-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c525645a7860d5beada5f35b560872f9480c9b74c1ae6a8c8fe23f96aa489f |
|
MD5 | 362977e6fcd9829deb4b3882ce75cda7 |
|
BLAKE2b-256 | 721874531906fa7faaa01e4e2943dde8211b628350cc6a2ab2ffce8901e74dc7 |
Hashes for rchitect-0.3.18-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1435ce73c69a893848eb44e3eca1be2c68dcc46c1e6c54d1f7323b231e00dd10 |
|
MD5 | dd68962fb7356398294a311480989eed |
|
BLAKE2b-256 | 3bacc8c434d5f2c375fe470b91416a7c3a4b1ec0337f01fce86a91632492d992 |
Hashes for rchitect-0.3.18-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2ec2d602916b6f09417008c21b94c211fa0eed7f2f123485d75cb16816e6c30 |
|
MD5 | beab267f08fd31df02baaa2b857f8d98 |
|
BLAKE2b-256 | 13cbbe9af29b75175ba444f3de7f2e7480721c05354d38f6dc0bd86c58355716 |
Hashes for rchitect-0.3.18-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60c82296588f8676d0f047a28e690c9f298445a261edac3ed1a6102aa3ac85f5 |
|
MD5 | 5fc3a3faeb14d2790e13116c2803aa38 |
|
BLAKE2b-256 | aedbf891ca126037ad571ea7021f3f7f6f166d5f2ea2ae24055e50bc007883da |
Hashes for rchitect-0.3.18-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f2074363fc306c11db510bc65900d23815b425994c33ea6904ece9064376a84 |
|
MD5 | ddfa8232f1a57adb4084f6aa95e38d06 |
|
BLAKE2b-256 | 5fa6eb482f50fa767979d52671f7bd320700e87f69b0ed418301463c2e72d69a |
Hashes for rchitect-0.3.18-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82e13cb5c237b42e58a971537b32f889dfc7a33ba358dac4cfc0e181135e776b |
|
MD5 | fad634e8637cdf148b343d54d5a28bf9 |
|
BLAKE2b-256 | 762a94684453e2434607fd3b930b316a2a5e6865bc22af01bcb6f2f8dbe2495a |
Hashes for rchitect-0.3.18-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1a640cdbadf818399ab4db5fa4bcaf652ff7b0ce47dac7241727a80780314dc |
|
MD5 | f46a484cfbb976bbe368bbd88fb811e5 |
|
BLAKE2b-256 | 85ac2a9d4939e77b8a617e8e5f2d3014d3fc59cf596697008015d8d8704e0ca8 |
Hashes for rchitect-0.3.18-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0380ec829d30bb383ef25552348f4b48ebd2ebe61b5d708f70e030b456f8a3b |
|
MD5 | 1109c458a330c57aac4004f4364b9020 |
|
BLAKE2b-256 | f572f57b46d12d9e556e084b2b675c58dd2933e59ea78c83fcc895500810d474 |
Hashes for rchitect-0.3.18-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f28835fffc1b42a5340a976ddea0cd37fb870c7641d419e3394a245a35bf59dd |
|
MD5 | 3126f2a566d545bfd7cf6d5e313c1944 |
|
BLAKE2b-256 | a71b65b80c135cee911d1ed64046692f02f5746c2508059fda9b383764d808e1 |
Hashes for rchitect-0.3.18-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2edaf7e7b69fb9620cdea08dd2f0684f7c4b1d1ffe8d943b597f68d639266ee |
|
MD5 | af50cefb8948ab5f582d1eb7ea71e21e |
|
BLAKE2b-256 | 612318065fa944ff80a4c2d1f7359833fafebc9fbf2e0666138b358cab115ca0 |
Hashes for rchitect-0.3.18-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 659de2a56e212a4e4cd89705dd94ba838ea3b19020c48419e7cc3c92088b1c06 |
|
MD5 | 42867c8e08aae54a1d81d47d3c1601ad |
|
BLAKE2b-256 | e606a1a59e815ac665d4c60e2ac195e0e55a8b32969746a8c8e7083477c96312 |
Hashes for rchitect-0.3.18-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 403a7a04087ff892d5613febd8f593004cc0b190c2d7fa1694cc95e8fc480dbf |
|
MD5 | c8407f4d7ff0e8e86662c0045be0ffca |
|
BLAKE2b-256 | 33e8a5f17bc5a04d76da9e324fecb4fb9d26182d186eb299c9282811c7e14434 |
Hashes for rchitect-0.3.18-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d89ed3f3020ea46139d7731771d92de5f1618b67f0f40d28ed65631a05c66f06 |
|
MD5 | 265a6009fba0b16788ea47f60fce37c9 |
|
BLAKE2b-256 | 710bea3e4caa45b6952cd056ea6745af14264f229b62e6650f4022a78a4ee329 |
Hashes for rchitect-0.3.18-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9d4e0cbfcb43512ff9c69280e3a816da91f379da27c3a8466ae118dd6bb7065 |
|
MD5 | 0101215577f4bd7610198f53ec7db3bb |
|
BLAKE2b-256 | 08dbad352feea2495ba518c03cfce1cc865fabcbdabec18523a785453667a8e9 |
Hashes for rchitect-0.3.18-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44f5c77fd2a3c4762a31d906cc7d9b9dc6e433b95191e142abf1f864eb7d0be3 |
|
MD5 | dd93d5583342b6909abce931977c6c83 |
|
BLAKE2b-256 | 8aa5b97839db9ce3baf0fe807ba2d4b2c45fc6ca8a7eb6d2508143cdd9bf68e9 |
Hashes for rchitect-0.3.18-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5121e6017970938397ec9ec3ee80a1bdfce02cc7a5157752dffb1c1664f452fd |
|
MD5 | 4465aa60e0de4f57a4b70a259382ea2b |
|
BLAKE2b-256 | 723e4e5e837b249efcb9c82ff13e0ac749ead702532194ddab1973fc0d9df79d |
Hashes for rchitect-0.3.18-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd655e57b393f6cfd144dbddbbadfe8cd0fca06af716bb9cee4e97d3f9e8e87 |
|
MD5 | 30a76d103ea67c68de3b7e19dcf7bc38 |
|
BLAKE2b-256 | 24f3cab3b343720e6280296185e501787c592da0e55b079e559c262a1d349fcb |
Hashes for rchitect-0.3.18-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c237b6756ceb67512ab39684ba75531df63f02dcf3989cc11b055527822b023a |
|
MD5 | de17835e14005ecf902b3791fa982c44 |
|
BLAKE2b-256 | fdf55c183499e92481bf8f052b95417fd0bbf573b2e9fe0d0367a822721701fe |
Hashes for rchitect-0.3.18-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c94abced2448c82ad525b12c360c343a2c63fea15a57f70214255f2381c1f39 |
|
MD5 | 84c43683fb34c143b5d81257143f874d |
|
BLAKE2b-256 | 62c43411a8a84af6099b8de5de48d1172086167971b29ff993edcfc309c2ea05 |
Hashes for rchitect-0.3.18-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0435d994509662d3c158fcb640f6d68b61d0841c5a64d9ca3b579bc742f19511 |
|
MD5 | 1307242f30f0ea0e5c694219001e259f |
|
BLAKE2b-256 | 66d90c766370207a26814b2e7c9a605be6c4dc14556cffb787cc0e3a999bfa91 |
Hashes for rchitect-0.3.18-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ce56b681518b14b9f237dc536c60a14402f2e1463d59e68ba49fc483164658b |
|
MD5 | 50d9d64bbc281ec63e21fc358912e503 |
|
BLAKE2b-256 | 43eaafcb29f0ed49cadda6a150d6c3f0c0d9fe274e361379cdf75d7acf3a09a2 |
Hashes for rchitect-0.3.18-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16f7ac74182001b941449f82914c004e05c5bc496fb3a2fd43cce4b99b8438db |
|
MD5 | 5ecd917a49fc609af19e09ce005b6c3d |
|
BLAKE2b-256 | fd11ba582cadf1e67a812ed745aa4a6f8b0c5742e89b08727116108c3e2f4b4f |
Hashes for rchitect-0.3.18-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6824a98b8b6364b525bf51d0dc4fef2048f9fcf2ae729fc401b0b09c8479f1d7 |
|
MD5 | 3bbc01b9cb3a5ff98cc27e26ab8cd8a9 |
|
BLAKE2b-256 | f366f03bce3831310b2950f4e618fd2570d87b5e9765f69efab1e97f9f0ff62a |
Hashes for rchitect-0.3.18-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fec34e3c80647f0875059e5ae174a44b8189240e3b9d96383117788bbba7701 |
|
MD5 | ff38abad703c0e5735297f7f2c7f6dde |
|
BLAKE2b-256 | a6ea8e7bdb72d42ccdd3848d56df472f237d4474b02a497a73b0b6a044504ee5 |
Hashes for rchitect-0.3.18-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8407510f2c976f8d4fd1cdc9746184bb82019442d2904c31a9d55da5599da9a5 |
|
MD5 | bb48f1457162daccbf167977952a44de |
|
BLAKE2b-256 | cc398ad2c57a5303b56e892ed62f336c97fa1871fa8e4910ca42d6b0d7830195 |
Hashes for rchitect-0.3.18-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a28b5d6bee508e3da1948fd5d54a9ef566f89ebe59574ca434bb5b25d88304e |
|
MD5 | e7fa436ef72c7030c20b78d108260312 |
|
BLAKE2b-256 | 1f054eccf8924b73fce2618014d3160063dfb13a7a19e7054ac550ef9efc63dd |
Hashes for rchitect-0.3.18-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f0599e0cc4d31fa07368a7bf4eff82f11da715ef4d0228ab89619b34ea18694 |
|
MD5 | 8bcd0ca0518594c349b026896800c090 |
|
BLAKE2b-256 | 0deaa5f5015ddbf7fec94adb6c18982c980f06e6e0ff7b8584aed7705372e557 |
Hashes for rchitect-0.3.18-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2281ad044db6f9bfe79800b7a7ddbf1c6c2e3d51a02ec8addffcaa65b4d77f1e |
|
MD5 | 30ccc59f1d2840adde745cf60fa460f4 |
|
BLAKE2b-256 | f10714f0da4c1199dfde1aebf28f04cbf215240938cf947d2578175dece9aa4b |