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.21-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 382f9510c5672db2add2c9daa378aedd3542b2f168cdaa658d51b9cd5852e14f |
|
MD5 | 9f5b4926e14bc9b4808d7f28be4cf6a6 |
|
BLAKE2b-256 | e94c938d20657c904adc870b90323db1ea4c14cca3571f084d2cb75cf3534670 |
Hashes for rchitect-0.3.21-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 417faf830af9ce030c3c56c85d3d52e062f86f479aa73f134b0dd686bf586ca9 |
|
MD5 | 006847f0d8b044d5073642cd0505fec0 |
|
BLAKE2b-256 | 2842e26261d8bcfaef55aeb3bce80a720fd2bd47b4fe509a9aebd1684e988a41 |
Hashes for rchitect-0.3.21-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df58d910bbc596dda7003e2634416d94886422ad7c81c6db649c54762ca4b445 |
|
MD5 | fd614e92713b5933ee0ac75a51b8e190 |
|
BLAKE2b-256 | 9a1bd7b3878f155e8c23e4a570661a3f2c204b1b00da72d4637542b7b81c2dc6 |
Hashes for rchitect-0.3.21-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5da82a2f1d1c53d24cb89f0724a83a771ed95ab7eaf779703c16a9278315ebe |
|
MD5 | bbc94f289437a2975d62d404237e31d6 |
|
BLAKE2b-256 | 0af22bbc739f8fbbcfbc3e8e21f4e97c8f7a9a5dc36c513d967e77de49f384db |
Hashes for rchitect-0.3.21-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b302932fd2171f2299fb08243f40d73446fd54d8d2fea8a94a203ebb44ca1935 |
|
MD5 | e2fa904b331e8406209b314b3d6d84a3 |
|
BLAKE2b-256 | e22d26bf9f99dd9c886837948535a3b504c6a682e4fb36a46b14f1af9a6f5d14 |
Hashes for rchitect-0.3.21-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9556e31d580059c33d830eb9529549ac438ef98ed94ad98128eb8c8b244fc02 |
|
MD5 | 5f47e4462fc54bd2a943dc423cd69469 |
|
BLAKE2b-256 | 91abe84e66551a51a849490197171c8087dda7403bc17afe1d465558d605102a |
Hashes for rchitect-0.3.21-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7587d617cb3a38e617ca69e1e9c1f8bca7866596fa4e4cc7a6d85ab9aa23f64 |
|
MD5 | 20c28e3d1a9724c85f3073c7fe2160cf |
|
BLAKE2b-256 | c1a1d34f194163e870b9d30de8c866eed8414d9d6efee20d80f8f93e46efc319 |
Hashes for rchitect-0.3.21-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c903aa53d9f2a9748b1cf8670c7354ec7be1e9c903764911e110ac4409638db |
|
MD5 | dcece72449f681b3f48fe486543fde63 |
|
BLAKE2b-256 | e83e438cede3a34cbac247574c08f2cf5f6e5ce8cc09b13b95c2b3fc0426e4d0 |
Hashes for rchitect-0.3.21-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d3dc0ef0753a6c620dc3c2a22451c75e5f0eea92966b4af499be412ac08f524 |
|
MD5 | b642e082734a16a5c7e627feb9000156 |
|
BLAKE2b-256 | 1a3f3a58ed95469d46eb01df5137cd5adb96cc05582e947dcde82bac366897e3 |
Hashes for rchitect-0.3.21-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efd3165c4ab58560826b27bd87b517be03690f867965a465173bdda2a6a837b0 |
|
MD5 | 35c77f9a69dd5e0eeaff36287e38e6eb |
|
BLAKE2b-256 | 7480e9c3685bc43e9877a3ed4cb33ac2711c562d06a90233ca820bb17103a84d |
Hashes for rchitect-0.3.21-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d19677090b3168a8263100d1d150a69a97c5266c2b593f4fe5f5c3891e95ddc8 |
|
MD5 | f0a9e4f54198d8fd87468d4656dfeded |
|
BLAKE2b-256 | 27977e42d30a9a867026394a75798ee721460b0ff1d4d0421ecffd4be2ae6ebd |
Hashes for rchitect-0.3.21-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c613392f2d9fde6ec0536ec829b6e824e0b3ba3854f014b39dfb917b740e8d2 |
|
MD5 | 81e00415470b58e5afb461adf121e7a9 |
|
BLAKE2b-256 | 77cd56f2892e0b80152159d2386747663eac18eb6f3b81d03f6e5a24545a6a5e |
Hashes for rchitect-0.3.21-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f362fdf422da4f9e85eeca17b3c331dbb82aaa3bff37be7f9f1db78634f14af |
|
MD5 | 5eadd87e72db8ebf64d6fcbb7c618e89 |
|
BLAKE2b-256 | 35fbeb74ade470a40c3c420d447b2fba5e36be2845e1a560f0266b48a1df705a |
Hashes for rchitect-0.3.21-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11cb81cf61d4ece46ef9eb04884afa11da3cefc9006663d0b202a36d5f858dfc |
|
MD5 | f35ddf219bdf977f8cbef68ceeeac71c |
|
BLAKE2b-256 | 5d0085dc317f9407f5adae4f676d4952ffbf871d743996bd714a44baf1e98b60 |
Hashes for rchitect-0.3.21-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dac5a807e3ec4da3bd41a3d944d3978dfafd92f7c82ece28ff1c907e394c2f77 |
|
MD5 | 7c56a72c59c3037e7bb381bb4d4671eb |
|
BLAKE2b-256 | 00cfa89281f19f726e688c73550d219e28bf80677ae56e46068b4c6c1a0f1f54 |
Hashes for rchitect-0.3.21-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15723f7bc1f0a8c81bcd257a5c6fa893cd47c6471588c99bc5323ba682ad3dea |
|
MD5 | 8ee63d23814c314864a6a078b1519093 |
|
BLAKE2b-256 | d74cf50f883a199de80b070d505abc788972b0f7d1ad2a2c34623182613e9005 |
Hashes for rchitect-0.3.21-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a3d24f54cde87f687ca57254582df08b7a7d20f9c53d77c36f6257e791f039 |
|
MD5 | a01217a3dd8abfa104494b5439416565 |
|
BLAKE2b-256 | d3e81d1cce58b90ad556f1ee4cc21bf5c594ac880e7c0e551a5d50025128c4e1 |
Hashes for rchitect-0.3.21-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddd883b90e55e4e4f84f12b2c6a9e8f50a2611d2b0334af141b47254980dc74b |
|
MD5 | 0cad4cd300fb0fff1386e9018867a617 |
|
BLAKE2b-256 | 625259ed7078f55dbefd3de3e439e7cb09f82d9f055cebb5fbbbc5db4c35d309 |
Hashes for rchitect-0.3.21-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec3fa7c798380a6bce01d3189dc44cfe1acc71ac0e5d0982369b18aca58f3aad |
|
MD5 | 5ae09ca1de2e279459ec5581ae20f9cb |
|
BLAKE2b-256 | b1c012656c0905b1c06f9ca5b0313656c33833d274f55178b4c4d56f973ff4cc |
Hashes for rchitect-0.3.21-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69121f36c96586baf7cd0d785e7de549ce47eb97fe647ae3326a5acef189af67 |
|
MD5 | 358a241660ed6e0e6bd80439d5cfb03d |
|
BLAKE2b-256 | 5141af7288e3016c5075195bf71d32545662c5f941999198c10e5176d7130c97 |
Hashes for rchitect-0.3.21-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bd17e973c0e9777ca174db9b26b0d984145628bbe519e72f145edca2305ce3b |
|
MD5 | 14a06cd5d67516ccb02662d897d68f2d |
|
BLAKE2b-256 | d05d19b2e7dad5b98fcf30bb5db2e91260579438d13e3ae2a651bff91e201181 |
Hashes for rchitect-0.3.21-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9f03b61d5a54f6a13cccc239ce48379fbf5d4bc28b6f94c2609339f506950eb |
|
MD5 | 4581f79d4547be90d86418bd2100d16c |
|
BLAKE2b-256 | 42032108fb1a6d4c632e5893cb116471bea5982caa4ea2cf98403783fab4f6b8 |
Hashes for rchitect-0.3.21-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a73337314d7034a81500032cd94a1054bc7a0ecc5efd87c3d117b6a47172b0f1 |
|
MD5 | 8ea546c72a0734a5de5ee0f0cf017bdf |
|
BLAKE2b-256 | d200f7850e63e86b2ae9dd198061193e2deec44373fad8ffc40cfe9f997ee08e |
Hashes for rchitect-0.3.21-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae545e9982a0f068d8de39c1040066691223aaeaebd352cde207fbd82d44a814 |
|
MD5 | 724c6ae380b331cfd89a6cd775dd9023 |
|
BLAKE2b-256 | 2a0d6ff2e001619583e45a47699ab792d294c2b096fe9df9ac69ec8347c56337 |
Hashes for rchitect-0.3.21-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb408d0460aa997c56bf2a2c389b91999e7c51bf6914a87057153ddca4865c69 |
|
MD5 | ce731107c2a772e3e6921ead5c775769 |
|
BLAKE2b-256 | 761d6fc23253d465aedc9ad1aae738b117a3b5065ea44bbd68651d23a3b658d5 |
Hashes for rchitect-0.3.21-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa2813a5428d336c06af733e66cf81c2d9e390d1fa145b39fb94a376c63cecf4 |
|
MD5 | f13521f9218a40d17fee4f716dd919a8 |
|
BLAKE2b-256 | 6dde628de0d2db01624625895cb18afda7676bac2ec7d4d306666b4c4a08097d |
Hashes for rchitect-0.3.21-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0487f19f40cedffbac6b33386d9b15f0f9ef453a8eef2f04f75bb0831f8fa07 |
|
MD5 | 452388ca545054dc5c1d88c957d46dd1 |
|
BLAKE2b-256 | efd7b1bf6138e703092f5d1eb15a67f301306c9a9312ed16135f5167aaf41f9f |
Hashes for rchitect-0.3.21-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31e6e3e98cbc1435fb5e701c5bd454a2e54bfddd9f31aa094e3121b14db6ff8f |
|
MD5 | 2e1e7e1add235a91963abaed20148e8b |
|
BLAKE2b-256 | ced9e488defd2ec589e5e546d70e803145d36e88a6942c868b89e40fc82b7c7f |
Hashes for rchitect-0.3.21-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6272a7ff8956e23f6e7c5aa72c6dc9c0fe98d1ec85a211f1da0e11785b44524 |
|
MD5 | 1b56b8e2ce805cee943d744b77424b90 |
|
BLAKE2b-256 | 2b1b69b6ee1cf4bbd1444e4934464f7dbea1dd49cab035aa4ab0c0d6b69c4c8a |
Hashes for rchitect-0.3.21-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 571f65e1a7bea1d334bd0d5ed90601ca1e6d43a85e3ff4d6bf3b20b95b4377f0 |
|
MD5 | 4a21dfdd44a845c0ccca929f1cd2ffea |
|
BLAKE2b-256 | dd8405e89fc0f9c10d98a32da9aadc2db3270fa337ad2721bdbfb21199e36089 |
Hashes for rchitect-0.3.21-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3577e51354941d6af960cdc1a61e0b231a41e255a9cc49bd4574e7b2b8f4b252 |
|
MD5 | a88116f3e7216080bd988dd6c1eb79fb |
|
BLAKE2b-256 | 0ee7a370ce563a6004ae8a1a966c034c915ea85cb4c9c3a621fc57e485517f30 |
Hashes for rchitect-0.3.21-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff7090f62dac8d392473659fd44173d96ce63dc040e10f704203ff57a37de00e |
|
MD5 | 8d224f3ff24cd42ccd4deb759b641df4 |
|
BLAKE2b-256 | 4901bc63e97ff9a727df51c5b04186ae8c56b5d1d729d93e3943c3fb57159857 |
Hashes for rchitect-0.3.21-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 185b81bb62a63324cdcda6498259a24b21fb6d4ebdd876758ef8c9b96fbdec04 |
|
MD5 | f33632cdddb6d0a5215e9e6ad9da2664 |
|
BLAKE2b-256 | fbdcbeb79023050c98efa90193a7dc006baba1fd8748b224aeffe14722ca0c2a |
Hashes for rchitect-0.3.21-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18ca928b96fa39d1d0703b135bb455a6b327366ecc2adaa0084ce16f75a99aea |
|
MD5 | 86aa82df1ccafa96436bcba31e2d2998 |
|
BLAKE2b-256 | 774e9aa42cba623ebf42226dc6589304912a956b81793658743bd9a213e3e882 |
Hashes for rchitect-0.3.21-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdc3001ede855a61abbea85993c6bc3a8ac57f95a167d52068f7fc34201a2e48 |
|
MD5 | e1514157eb068c9ed5cd20555012f84f |
|
BLAKE2b-256 | 2641279b1610cfe31e4e4e00f6b6583c575cb8790cd44d659f01557eb9be560f |
Hashes for rchitect-0.3.21-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae1b81c42bccf3dd5ea7f9587de914b3d06f9be06d03f7559e80347849706a7f |
|
MD5 | b4526a247ddc2abda6eb3626f535162c |
|
BLAKE2b-256 | f8f4aa430c53202ad0a6b52ce960a5a9d89fae65c983982be992124f93b47396 |
Hashes for rchitect-0.3.21-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edeab53049fea729b459d0cf0128f302d9e070d6702671ea8429dc62c7cfebc3 |
|
MD5 | 88f9d378a131702b7e9fb3b22db6410e |
|
BLAKE2b-256 | d411ad4a1dc57789829d9c0305931f705de5e0075c5e83386d8763fcaa86666c |
Hashes for rchitect-0.3.21-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75a5a4ec97072e2e863987d91c231168b20b6e0bc88b0e72c10add041a16577f |
|
MD5 | f217c58842d77b63bddc9c301a731672 |
|
BLAKE2b-256 | d9ac9bfcba462cfcab261c5722fb0c5bcee4b075b7d01a8eddf1051ac1a81683 |
Hashes for rchitect-0.3.21-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ed9b20db785367d153ddcad0e2c22880d845dc67e307a1d62c69754c0c9888 |
|
MD5 | 986aa54cf8ce720e698ca5f4cd48abb4 |
|
BLAKE2b-256 | 0115f52d0ad8781d67ce77a26d0df4d84d816a01c8a933f831042186b99a2d4f |
Hashes for rchitect-0.3.21-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 287e81575c436677529e79adfea6ccac64f23ec80fba5437d6d1ef6be90e9323 |
|
MD5 | 13982013f234d91a0d1fc71b7c7ca1a4 |
|
BLAKE2b-256 | 51a883bb790d876f5c6fe549282a45d9f1e72eb2c126a1a35291777f15d05196 |
Hashes for rchitect-0.3.21-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66992477af8f652e639e038fb137121edbb9db6c42582ba8ffe19dda0f77ed88 |
|
MD5 | 070023c5e090d5aaa5ad81673bb2e799 |
|
BLAKE2b-256 | 6368a132e3b30b6162c210c67aa6037587cdf1ee0f7666bf924070f2f8226b36 |
Hashes for rchitect-0.3.21-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81c3fb79cd23203fdfb8c81bc648e6e0c47947260af7f555b1978179f1126ffe |
|
MD5 | 887dd059b8d7a461918e525eed405535 |
|
BLAKE2b-256 | b104c0610746ad553a47b300a1ad8eaed3a14f15915d6d17b81f17e05cd8edcb |
Hashes for rchitect-0.3.21-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f7b25104a869a2909c00ada10daab8310117e6a965dc769c92f438633c1ea82 |
|
MD5 | e75e4eab1e20b94e1f52429187cec01b |
|
BLAKE2b-256 | 031f69d8d342dc0d4723380e5b93e3d5afd50a899023285f81e6c2643121e22c |
Hashes for rchitect-0.3.21-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecbf20477ea0a63efdcb9fa1f7f11b95581bace69e62696ed21cc789d1a0c49d |
|
MD5 | d428952493c5bb9e02ddda4dfc1d5a00 |
|
BLAKE2b-256 | 60b923e32840be652089cc537cbc612eeba4e4e399ba015d61ad96a8438bbec6 |
Hashes for rchitect-0.3.21-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cb964645dbee574bb192c0e7d89feb4f8879a6a9bcaf11e696719b508e035d1 |
|
MD5 | a0b603f866b92e14609b50e8ffcf63b4 |
|
BLAKE2b-256 | 81d7dee557bdffebd999423cdbdadb1c6ceea88985ad99cd98d5d6a62634831e |
Hashes for rchitect-0.3.21-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16df67a481f723bf5cb3d51e36c436d0d177186917496d8b73d99952a9a3be29 |
|
MD5 | b19b8a3328c2879f564a01970960f023 |
|
BLAKE2b-256 | 22096675402ba223a92f5dbeebe77492735a22035a902c5c4457a055a46d192e |
Hashes for rchitect-0.3.21-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16e86fc53d5979629d473bfd3600aabd3dca07d056ec6ed3f44a90dede05b047 |
|
MD5 | fbb3eecb1091b5ba0925bbd781765a23 |
|
BLAKE2b-256 | 16af6bdd94877e1cd050b7ccc74e1b9180088cf42eaa217bfcfd3c36c5bb82a8 |