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 switch to a different R or specify the version of R.
There are two options.
- One could expose the path to the R binary in the
PATH
variable - The environment variable
R_BINARY
could also be used to specify the path to R. - The environment variable
R_HOME
could also be used to specify R home directory. Note that it is should be set as the result ofR.home()
, not the directory whereR
is located. For example, in Unix
$ env R_HOME=/usr/local/lib/R radian
Cannot find shared library
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.
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
rchitect-0.3.25.tar.gz
(29.5 kB
view hashes)
Built Distributions
Close
Hashes for rchitect-0.3.25-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 965754d45966803f5e375c554e8431bdad629ded147afc18b6c7f359d622eba5 |
|
MD5 | 114b407e3f42c2c71028c8666ec763d1 |
|
BLAKE2b-256 | a63ea51f42ec8054eccf8df83af3f93e78727272d729badeef22072977b462c9 |
Close
Hashes for rchitect-0.3.25-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aef655a74b48ec03894381c218544ada0239c0cfa07c0ea69e50caa0ef011802 |
|
MD5 | 9ef9639c27d71002d2f56b9b0933557e |
|
BLAKE2b-256 | dd12c35d9fd6139dc91ff89f6bfe70c8c9981bb9591a83cc9c68a0360a7a4460 |
Close
Hashes for rchitect-0.3.25-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24f68698beb3eb6ad63bdcffbfb7414dafeb2a8c021070abe04e2fd5598476d5 |
|
MD5 | 26750a4bd99e1b02b3f1ae5d7b2eb835 |
|
BLAKE2b-256 | ed34762509ea96f1ec5b23403b6851eee26bfef884e93f5cf70f52726a28087a |
Close
Hashes for rchitect-0.3.25-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47d184510ac188a59301cc7be2c5854846344cbde94417c2eccd0507cc80ace6 |
|
MD5 | 5ded4e87fc48a4f9c2a0c07db8c497bf |
|
BLAKE2b-256 | f2d1b51f9366b77fde71c3fb42b61a945ec872e09d370955d73d4774a42fb94a |
Close
Hashes for rchitect-0.3.25-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f064834d58c39a46cbec332864b7bfe5cdbba1d53c057b9a9ed51fb76f06540 |
|
MD5 | ada585571b0490321aefcefb85d6981d |
|
BLAKE2b-256 | a68c8c59a218fbeb7ffbdbc638c719140dbca9c6ea16a4443a093fd40b8bc107 |
Close
Hashes for rchitect-0.3.25-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773a28f553889aa6228d4392c2e5b5461dd1300b011803da0177b147c83ca507 |
|
MD5 | 825b7495a953a8da2b450d3b46d0da37 |
|
BLAKE2b-256 | da111cd3da11c685579c434ba3eb5cbbf2df47e98cbb61d7faf2313eaa87d986 |
Close
Hashes for rchitect-0.3.25-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8510f2baaebc73ac4bff8c65ea07961f49c3c83a1f7e5b1f3c7498ccb297f176 |
|
MD5 | 9c631e44d50ad8acb358950ffa2474e2 |
|
BLAKE2b-256 | 0f1656a592ce900fee28d16860198019bd3cb4465c451eba2b5d605279a62aca |
Close
Hashes for rchitect-0.3.25-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b3307de815857f445c701c677ee62e088a258b824b97d2a4fe63128369ad63e |
|
MD5 | 08ed00e334f5e8bb795e4f34fbb337e7 |
|
BLAKE2b-256 | eb62201afa8cde9941b2305e5aace090465dc5c58307df959790996d7cf34fe2 |
Close
Hashes for rchitect-0.3.25-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c43255a7f534cf02a19384f582add9a7f4210d312d216b58f1db557c397087 |
|
MD5 | 778a208807b12d742a9136c86be563e5 |
|
BLAKE2b-256 | 45ab0ea76e552f93b96fc31f520d8a4d9610e487a8ef676fad7c895acf3f7b30 |
Close
Hashes for rchitect-0.3.25-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2afb32da42a40e335a8c0469a094503a0308388020019ecd672abc6e8b573a5 |
|
MD5 | d4db7b128e1c3279c8343d743325de56 |
|
BLAKE2b-256 | 1f1d748f98eb7dccc8fbeefb75943a558d3279fafcb876b87c2034f4aa94b1fc |
Close
Hashes for rchitect-0.3.25-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecbaf25da58ff42b28f715218a57ff8308adbdf6d29bf9145889941247c108ac |
|
MD5 | 5dfa9fcf79fafdb3ecce164a1a168a4c |
|
BLAKE2b-256 | 00aaa2aeb159cbfca8ead6112a662789a33f93d5aa902f5b7815558f154489f5 |
Close
Hashes for rchitect-0.3.25-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f8dba6e1fb19e6c385ddb282a64d18c38a180ba84f3e54525c94273cb5c22f3 |
|
MD5 | 4cc0e8d98c8fdfa6007a0cfe606f7115 |
|
BLAKE2b-256 | ebe7e449a21a33dfff35eeedd14278701283bac42118d6c1eed81243d0c6c59c |
Close
Hashes for rchitect-0.3.25-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e42fb747d65a2208d2196b181cdfa6d33b9116af43091aa748f8e4ea5e615f05 |
|
MD5 | dda7a08097ca6331c2eda1f4b899ef30 |
|
BLAKE2b-256 | 5bd28555d9ece8a9b0afc900f0daea32873ba42ada5ed6c32f0274898a0f67af |
Close
Hashes for rchitect-0.3.25-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34f565908008f17fb4606b414c388584f6abb479474fcf8532cf9cce716633c3 |
|
MD5 | bcd65d6e7f51fdef96ab33bf3d6eda60 |
|
BLAKE2b-256 | f49ad70913b2022eb503d4f0b85237bbdc91a71f1ba61e35fece011fc54e8eb8 |
Close
Hashes for rchitect-0.3.25-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22e7ddc66ca7984d74ba2e92307ff3b6dbe1702a8d4553288790abd98b5c23ba |
|
MD5 | f843adcb414c9a937881e855ab2df182 |
|
BLAKE2b-256 | 638f42498f66211be3806596598d73f689483c4969f0c0d2fe3bf343464f5562 |
Close
Hashes for rchitect-0.3.25-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4547bd026a225fc6780a6248df83cba8111677684168540462206f56c752d4 |
|
MD5 | 3311d40ffdf02b7ae72bca33953a8e73 |
|
BLAKE2b-256 | d3cec3cf5b340a6660f2820d0ce36d9a6b5aa058749b372e2f15bf199596958f |
Close
Hashes for rchitect-0.3.25-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5bace68246c5620a212c577fd00844882e033bb4f84788acdcdeaaae4eaa4d2 |
|
MD5 | 20abcdc40a055d07fbbf350140298b82 |
|
BLAKE2b-256 | 5c9c45d99c3cb6305a7a25e8b2a7d274895d4e8783457516e478b3afb8bda8f8 |
Close
Hashes for rchitect-0.3.25-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8615aaddcdabefa502cc4cea229a5e5295d4eded2f9ffbbc132b7fa2a27c4435 |
|
MD5 | e99fd41ab8eb4b77a67156567558fdb9 |
|
BLAKE2b-256 | d76130b59c8cfbc94038cf5524d7bc6cbc5758a9c251456d4e939bddcfd478cf |
Close
Hashes for rchitect-0.3.25-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58c63ccad4a12aa779255ccfc7db4bdd728a319c7db224ade7286bfd9447a4ac |
|
MD5 | c4cb4c3978514c9c26a9cc0069cb9cd5 |
|
BLAKE2b-256 | 39831b3d127839e0b8509acd65e0dd7ef3794a6cb0096f573cd4cf2a3936673e |
Close
Hashes for rchitect-0.3.25-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb814fc33b750e0cc9410bc213ef108748e9b349fda99a7c5c4ee840feebc32f |
|
MD5 | 04987810b71c4a81b6866808ec374c80 |
|
BLAKE2b-256 | 734bfe7a291faebb5f359b57d0e5bf21bd4b6129a3614d79f124f34783cb66a9 |
Close
Hashes for rchitect-0.3.25-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29af171c5840edcfacda889a01afeb0dd75d22cb510d21fa4c0a7bc3cc4c5c1a |
|
MD5 | 338290bc3b77792de85fd6924b3cea43 |
|
BLAKE2b-256 | d7bec7d22e42b889b7814b5e2f401a21c9dbdc0fcc075c846664e7ab0cc51ca1 |
Close
Hashes for rchitect-0.3.25-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ac7603d54adb49064555e408a0f29cd09e19eb38d397c1760bfc89468198c2c |
|
MD5 | 7816e52ebd35fa49c6de5d6ab8c1bf68 |
|
BLAKE2b-256 | 87ac719d841106ba38246071e99bfbbef3943a352f0e814f7eaefd804189436d |
Close
Hashes for rchitect-0.3.25-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 461656e9f2feab4247bfb1a1336f851131d3ffd3606343b28272770b58333644 |
|
MD5 | 59ba84e1063bacaa10f1db30e6545944 |
|
BLAKE2b-256 | 5b0c247b6a3d7eab4c9d6fd7b347421d46c221fbd7f77c23877d6e8d225fac26 |
Close
Hashes for rchitect-0.3.25-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a770b3ff490e2c754e761245276fa2d4a9a70e3f135447c6c726825b70f912ca |
|
MD5 | ce37406c6f3a808d1241aa8775436b3c |
|
BLAKE2b-256 | 273f07b30aa5b85c76230e04bf1211c9780d34a86d827894986dc48b2b58cd2b |
Close
Hashes for rchitect-0.3.25-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7398af3d1a58f60acf060d7615b589a31d8ddec7f15f291b449623fdba246ee |
|
MD5 | 916834cde1ca046fbb1fafe6c63dd22d |
|
BLAKE2b-256 | b9b12171c6f72d7f664d15e5db72131f2ee79cd717da12c7ac43f9560d2f2aef |
Close
Hashes for rchitect-0.3.25-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 330f101693305c66e3f5bfda54fb704fe0905528e4832f2152b2fdceb3c9d911 |
|
MD5 | ab198e90b9f0c4415e2ea0ab6078c752 |
|
BLAKE2b-256 | 25541a67526b121974adf8465bf45b42684fd56784fefd79f4a6da7189a6b0f5 |
Close
Hashes for rchitect-0.3.25-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4626bafd50f43eabfd69d343c9da313de08ffc035c3d38d764f9fe40067a6af1 |
|
MD5 | f2643e22413f64f00eecbd4beb1d42bf |
|
BLAKE2b-256 | 68442bc6f43a470d1192640d2e163ea7b3d0abc22401d895feb07833cf7a29a5 |
Close
Hashes for rchitect-0.3.25-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34c73c1e50f778dd349b25452ad744b9d0b9bc38d610131bc9ce003b24bb6c87 |
|
MD5 | d8826c32ca895a39de64a59d11c9ac5c |
|
BLAKE2b-256 | 2fec74663bdab8f80606e646574a47572f5f10ba5a6a3f749e70507994fbefd1 |
Close
Hashes for rchitect-0.3.25-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcabaee00d858a30a5d6178db060c62115e839373effb4d39120433956c9174e |
|
MD5 | 8c45f58d05127a9803f39eba40516b1c |
|
BLAKE2b-256 | ef9abe5b15888a1521489ab2a8c8ef2b43919f1d9460f33a29482e36c1db440d |
Close
Hashes for rchitect-0.3.25-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c218a38cb6e37c678700608a9d36aa32a88e2dee4465270cbc820eec1987d465 |
|
MD5 | 9dd29390a058d1b7a9dfcb6651e8c68a |
|
BLAKE2b-256 | 6379808724b7406bb3e838b8d3c6e1e2feff240460d6bd53a9fbc38334abdd3b |
Close
Hashes for rchitect-0.3.25-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8b87e005ce9e20950a02f11d68af670eca79baec77cdeed4bd9c9095b8ed59a |
|
MD5 | 707485afd842d5d973066d917327e62f |
|
BLAKE2b-256 | 7401fc53bbb612fce29977348b5bcde0bc6f6405c314b29938adc078406bd3e8 |
Close
Hashes for rchitect-0.3.25-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d20e2b4e7ff40b3c62abf68e2687f93dff0006777d26285dbb8da9271aea9789 |
|
MD5 | 6e57f55af5d4a89a78fa1b25a6fb5faa |
|
BLAKE2b-256 | 0f1ed82ff19e41ced83724a5d95591494221d8628c122c7c1b486b94844e1264 |
Close
Hashes for rchitect-0.3.25-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49801ca530b2c30b302263644e2f39a719b32867df3fa3a0411262a153ff82d4 |
|
MD5 | 458ba600e32810c431f7c8c1c4b21212 |
|
BLAKE2b-256 | b0931fd1b82181f258cb2041f60521e66bf591382b5724ce631ea99970ba09b6 |
Close
Hashes for rchitect-0.3.25-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 622d3635c7f9d3a76ab1860595f95f2d10d55e51bb082ee85eed73edf9d6db27 |
|
MD5 | ffad0f456b6e8fe918bcfd32ed2cfa84 |
|
BLAKE2b-256 | 9aff96e4afda4f56d9964ac1f026c97b265a9ed0294ba66221c24aa0942db0cf |
Close
Hashes for rchitect-0.3.25-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ead75d85482d1e50ee000f078198d16ebdf5c90c79c8675d7730a74e78ac29b |
|
MD5 | cbd8a302ffd1cedb308152597013eeae |
|
BLAKE2b-256 | 3858dadbff5f98f4e532f6d0eaffe425c9eba44488e4cdd76f16882946759d69 |