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 a few 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.28.tar.gz
(29.7 kB
view hashes)
Built Distributions
Close
Hashes for rchitect-0.3.28-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41ab1ced683c133440ed6fa743b162284c9f75373c155e6a130afe34a58e796a |
|
MD5 | 89d6b219034a38fde1cd2e06ed53c2c7 |
|
BLAKE2b-256 | 07bfbdafd4190c7aa29115f79ab49ef2e9ac3d88b9112d7d674244d959699f85 |
Close
Hashes for rchitect-0.3.28-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f62e2882604eb6c64a90368637f82060d40c9512b3043e4b592153bae4ce1e3 |
|
MD5 | 43b3f7fba86e5159ed27df05cd4c271b |
|
BLAKE2b-256 | ec2a31c437c873eb13530a7975a5aa53881470a309d7bcee690a1b54852a8498 |
Close
Hashes for rchitect-0.3.28-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93a4c52cf3fe8dd43ed56738d7d2085a261344424546440a2ba4e76643bff450 |
|
MD5 | 1e87aecac12b7c8f4d26e9a06c931700 |
|
BLAKE2b-256 | ac6097bd0db8a087be091d6c23f46d44f64ce9e891bfb0d26162263277cbe8ff |
Close
Hashes for rchitect-0.3.28-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56816bf9e1b8715cf5c22bfc58b395aba69e460c719def5d4edd340112ca48d1 |
|
MD5 | 392db81210494deaa19584e227df4aca |
|
BLAKE2b-256 | d51ef3c2410d4b6b997ec2d892916d344edcd6751583b05ace099944dd44603d |
Close
Hashes for rchitect-0.3.28-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86e76b6f6b83970f5a38236d6344f7ddae956554063e644d268361686c8de6b |
|
MD5 | c7d3868e5924cfa2119157863fe8f874 |
|
BLAKE2b-256 | 159c76b79f89a2608ba0bd79eec6b73f36538c48fecc2b0aa1aaf6eb5f0995cd |
Close
Hashes for rchitect-0.3.28-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd08d4f8cabd1f309c4882adb14c65876566be78ede8a5930605d0c2e29977ab |
|
MD5 | f4091d360026bb1fd5600b886d840785 |
|
BLAKE2b-256 | 9c0755458149c3fa589f01757078c51a9c9d5e82cccdb3771a302a510af9879c |
Close
Hashes for rchitect-0.3.28-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 109a81f2521fd28585efcafecee1d2b391127301b0e904eff5fcd6c6b138c101 |
|
MD5 | 6c9795aa4fc96fb0fc7b21a873629873 |
|
BLAKE2b-256 | 4ab648563e6218373f56a178aef928b481f3460118e39ac44a7a92f1949eeb45 |
Close
Hashes for rchitect-0.3.28-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62e73093bd1e681ad715f08efce65ed94691045a59605d16387eac4a7a133cf8 |
|
MD5 | 4765b0de152818a6797c5e945a0c3301 |
|
BLAKE2b-256 | 2a2b9a354cfad7d4fb21a0aa6c5653ba7e1f49ace637a4829b6dec8b4bea5297 |
Close
Hashes for rchitect-0.3.28-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d802c737e12ff3b6e2aa8e3f389b07389bb7faa2aa53fb838932e902029517ff |
|
MD5 | d4c1a6dd401c8a1df48c0473e58fc85b |
|
BLAKE2b-256 | c16058b149b624109a1843941215b188a9dcbdf44919110f8ee58f3e756169b6 |
Close
Hashes for rchitect-0.3.28-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e0f7a480e11e300a03bb0e5b05b7e15cdca11d99571ef284bcc335e4cb6be49 |
|
MD5 | 62e8ad30d50c997edfbe4950ca942768 |
|
BLAKE2b-256 | e5670b644e75ca252ee571f4499680b5b8513535cc5efe9af67c2c0bd61031ab |
Close
Hashes for rchitect-0.3.28-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f8d820a539275caf0d07119c94f8910b65eabb131fe59f89eee99cf4dbce1fc |
|
MD5 | 4cf39245e46794aad84665dfa2eab7d5 |
|
BLAKE2b-256 | 0f2c7c6a2b94ec930063794433daa399417cef9b3454561db2f86f74e930d933 |
Close
Hashes for rchitect-0.3.28-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cf98fb0c24e72af6ef3279cad7408b704be677940fdf7f1fd4ce9ed21f18aa4 |
|
MD5 | d8d8fa7a6e69f1ff38247236d0ed5022 |
|
BLAKE2b-256 | 726c8d2c0b4d56296d125acc794bcd3318c36f184a660c9f10cf309146d8f9e3 |
Close
Hashes for rchitect-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8135c90c098f1b49bdca773649ba7644100389f1af0a7e90d56e4250fc07dea7 |
|
MD5 | 104c86f6923db3627ccc2438ef01bc60 |
|
BLAKE2b-256 | 7f6cbcfa64b8d07e2f1ecc8f1ca6f093b1a5f4a9cbc934c5dd216978824bfe62 |
Close
Hashes for rchitect-0.3.28-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40b3626a873d5d0b1672d66036bff884f2929052804fce2a76e17fc2aa745c21 |
|
MD5 | 49e1f0fd8221b55b48514757b8ccce51 |
|
BLAKE2b-256 | 7f7e3a8e6ecb8a6fd8b8ee7fefec659d573faf976e52068b1e729d6838f7aa26 |
Close
Hashes for rchitect-0.3.28-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ccdcbacb311fbd982d9bdd1bfe010c15c8142a66d466b695522c0bd8a1cb2e6 |
|
MD5 | a4205af0b1993cf7e521a5a8c81f02c3 |
|
BLAKE2b-256 | b9b6b6150a62eb62d32ef7538e44d72ccd18995debb684267ba08bee508298f1 |
Close
Hashes for rchitect-0.3.28-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b3b4b46928da4dd49415cfb920aea5e6597ee9f4ecfe5347c1f1beeea614bbb |
|
MD5 | c5cfab44951df561048eac3be46c7fb7 |
|
BLAKE2b-256 | 214dc2f899f67e37576a1b060fed1078abc417ebbcb2211b3ac7256261c29b17 |
Close
Hashes for rchitect-0.3.28-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5a394104df52e9db65ffa72ccb1941f877642625c86bc739cbb9bd0a949c5eb |
|
MD5 | 8ee158d7825540ee3b2a8c779e481544 |
|
BLAKE2b-256 | 3b559af3efb5ed69cb61d6e6f6dd7fb79df280da3c5d4c917977f858beb1172a |
Close
Hashes for rchitect-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32d1e561f5bfdab59a1fa34fad6a8dc9d05ad0d57991dd2be1ce3413af58c6a0 |
|
MD5 | 3a70f4b8da9e2545523ba99f58250215 |
|
BLAKE2b-256 | 2041409827cf155a8bea4d690059bf8a0aad07f4ca4a8130bbbdb195a26c5baf |
Close
Hashes for rchitect-0.3.28-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53736d885bf2909476273e6889e7fe61b5a0f5fb7a55fa3b86d8ba6447737e2b |
|
MD5 | 19b3c80e562e0968437db66dec7f99ce |
|
BLAKE2b-256 | 1ca449d31dfc98c5167832f28f1d3faba847e65789306c87791f428ce1f7c42d |
Close
Hashes for rchitect-0.3.28-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3648f9231a8075a57ac06e5e97221b64f86c2309226862e4bac5c4c97ce70ec |
|
MD5 | 903cd815eef46e59fb1e0517660beef7 |
|
BLAKE2b-256 | 7e50d18e0c92e9f4d2772f428ad685adca6288dd628cabac6a0a035ad256e7ab |
Close
Hashes for rchitect-0.3.28-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 314df7ae524d8a11e993f81191157d4bfb5674c6d54985a49d6ccd916d5474fd |
|
MD5 | 6f23f19e2249ccfe032fa24fa87e2b73 |
|
BLAKE2b-256 | 6f3a9a73497f771b6c84223f1dc27c89000eb827ff1d3ad5e24ec2866666cc99 |
Close
Hashes for rchitect-0.3.28-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 456fc6f74e7171d20a86801f1762350e493b5dc91229173205e6f08cd35598fd |
|
MD5 | 100c7b6c2410919de0f78415824993c5 |
|
BLAKE2b-256 | 30b058088d170f5916da3c965d13771ba60eacaba9be63f46ab5dc2e06d28701 |
Close
Hashes for rchitect-0.3.28-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87c9fc671872a8bf28cee8a606bbd8b33260aa5b519327bfbca0f84e2c94f60a |
|
MD5 | d181d6fc1b25e3f53e5364e0833adeaa |
|
BLAKE2b-256 | 0b28b08a81038a571bc1211f552823665bac0dc82ddab2f0987a3b9c573e530c |
Close
Hashes for rchitect-0.3.28-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb8f0a6b88246beceb691a670237ae5b6e495449af0247244f0631eff469ceed |
|
MD5 | 0f77a61c46768610385b8176ff19680f |
|
BLAKE2b-256 | be293910ec67f4cb448254a64aba955f23fd0736a369a06b31175a77a24036e9 |
Close
Hashes for rchitect-0.3.28-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6835e72a84e4d2c0105b0608b0c48365958cb039803a50e5a23fc3df72e788d6 |
|
MD5 | 0bf7c2f11b7cbf4fff16b2e533efd372 |
|
BLAKE2b-256 | 845930cf8d4d7f19e43cae01b648fdc99c4677227ffe0d003682370fba005440 |
Close
Hashes for rchitect-0.3.28-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67637588e6edae86ee5a95bd61f474edea1e737bf2dd6bb2db9c8ad9b9fe6a6f |
|
MD5 | 83354e51ef7da2f48fbd80861c53eadc |
|
BLAKE2b-256 | 91b47eb16d3af783a18a2652accfd7123684aabe435929ffa88bd21d6213c254 |
Close
Hashes for rchitect-0.3.28-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07e2f73db408dc833dc2a65044cdbc93c6e725ad662f2ece810a673b001fc8af |
|
MD5 | 9423d7d0e8f1f6bf4677699dee4052f2 |
|
BLAKE2b-256 | 4f2348a9b4fb50afdae3e6baf622f3a600de66598968871a58c1343681386a55 |
Close
Hashes for rchitect-0.3.28-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c832e6deaf020521709659ec3d510dac398a9f06398751b5d153e4115287dfa |
|
MD5 | 3ea8aa70d039f7cdf77db23887906501 |
|
BLAKE2b-256 | a38818fd439f1ae5fb936ce078a6db9e0e5b809afe8de0b9b688421e0afa6aa4 |
Close
Hashes for rchitect-0.3.28-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d77b2318e58998a9e3e77c4d7688c8a8318b163290fe7a86c906693371f7072 |
|
MD5 | 192cf07df61a1d0b086c8d6e6ce7e952 |
|
BLAKE2b-256 | 18c173d30451be365f85fe6613d56792c63512b7899aece1631598ceafecbefc |
Close
Hashes for rchitect-0.3.28-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acdacc3944c36627c352d1b64291b246252b349b0575efee32235811fb82fa3f |
|
MD5 | c8c303e0eda08ac80de5decef4a669ce |
|
BLAKE2b-256 | 73fc7eceb7c3e10e0203e8c236717dce68f8d8d7e5e80d1275b4889f0cd0c632 |
Close
Hashes for rchitect-0.3.28-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f080eca23fbe1dd17a0e5cdf600ff3145b69d03469f5f84b980c5de100026576 |
|
MD5 | 9ee2281f6fb9fc5adb2267ddf4fd54d1 |
|
BLAKE2b-256 | a257feffcfd0c23e654468738b1f1733ed1755fdabcc8acb9b174140510ff859 |
Close
Hashes for rchitect-0.3.28-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e78f08d45e003d85a63074d2ff5a14807888a989ed8a90119688528ece7607 |
|
MD5 | ba137831c0470a56d77c6e6f7797a33f |
|
BLAKE2b-256 | 942589416cb264fce77da4c7433f1c4384a57e5e1cb3d8f6519361a049afbee5 |
Close
Hashes for rchitect-0.3.28-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9781c5b96547a21d9f2b7947054387e83f0fb0fa25db808b4e76155020600e90 |
|
MD5 | 083cfaddb1fbac5887cdb462331c3da4 |
|
BLAKE2b-256 | 1cd94eb4a1c76e0d3aa199696c86a02c4154a0568c918ffe679ba0c8963c7b48 |
Close
Hashes for rchitect-0.3.28-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0675f9a015cbe6f286db36cd64bd312f607fd096b6a05e7b39106bbee9dc7ccc |
|
MD5 | 4bfedfe665c72eeb60d9c8277346346f |
|
BLAKE2b-256 | bc8654f91466c3918d8b21753ab7148dfc8e2931432fce69b46ee0daf4badb4c |
Close
Hashes for rchitect-0.3.28-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f52900f534da0029ca3a34fc9adbb47e07b31ea47c007e62649505da11bc5d0d |
|
MD5 | c05df69d816550cc3a462d7bd554c295 |
|
BLAKE2b-256 | ffce1c6a056d78b300a36120f848788cc738197ad3d282de9d4fad5dec71b617 |