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.30.tar.gz
(30.6 kB
view hashes)
Built Distributions
Close
Hashes for rchitect-0.3.30-pp37-pypy37_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a986ffcd612cd6d653f10074d3718f3c1cf4fee317c58288f4f3d50868971724 |
|
MD5 | 9a1d94d7ca1695441d1a9ca8aae84a2f |
|
BLAKE2b-256 | fc8548e112962433f7b17f108898f368f4e0c6ba38806cd4c575d019efa1b214 |
Close
Hashes for rchitect-0.3.30-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe640a1c7e6a6a69d516020f1e29e51c95eff7df21ee8c5db801a7ae4ac982fd |
|
MD5 | 236d200106ac093180abe9c2aaaf912f |
|
BLAKE2b-256 | 99778b63ac4f8f36f69c64911b567877079978fa3e4c4e95e8835f9cb19d0bdd |
Close
Hashes for rchitect-0.3.30-pp37-pypy37_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa264bc814992a242c7b216a23d085500e837e898ce4f2dfee699cb2f61b634f |
|
MD5 | 4a638f59974474631f8845474d0ef14f |
|
BLAKE2b-256 | 98722ac7d4e7a48db49b208c2eca9a1bb6b28cba88f569fed5187d51812510fc |
Close
Hashes for rchitect-0.3.30-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 853b2af2cbf521760732a8259d8078105e35de9feef67decc50005800c216e47 |
|
MD5 | 3593853a026c5c6d5838a3cd35019e15 |
|
BLAKE2b-256 | 5ae4ca59251c389f14e4f5e9fafa6da738c0de14ea71f6a7dc153b2504b4ffb5 |
Close
Hashes for rchitect-0.3.30-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9529540b20bc15162ff5693ebc31a3efb5017f0aea9f8331648fd0934fb18567 |
|
MD5 | 8b6279db3d1385e7b7cccfe9a64fdd76 |
|
BLAKE2b-256 | d183e2661093db84edad22e257a50acdcb02f76ca9b62d905affc541a7ab5995 |
Close
Hashes for rchitect-0.3.30-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73aff9358f216b9bc549315b35833769270d9c25263106f8785cdcc8ad71d249 |
|
MD5 | 79de2544cd30575e6ce71c02769bd753 |
|
BLAKE2b-256 | 48921a6b920437abcbb4eadea47ca37cd3ebc3eff375df01928700eb37a39637 |
Close
Hashes for rchitect-0.3.30-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 472d7b82a8260af9b124afdd5fb8f7b00b6e03362a951439a26330313948c7c5 |
|
MD5 | 0ba57c8b18c8d3b94a82b633c19b4a08 |
|
BLAKE2b-256 | 5be41cf5541c0fe03fedd6ad659fc82b094e9faacef16534b59ee918752ac64c |
Close
Hashes for rchitect-0.3.30-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9257391d45001dcf290069c5213a799e9d8916c909fe1aca77dd19cecf990141 |
|
MD5 | fbdaa7bc316f700f5f1805c17e83115e |
|
BLAKE2b-256 | c8ec48ddc09cfdd8571d74e4127900970b953b26a5064fb7a60054eabf600f06 |
Close
Hashes for rchitect-0.3.30-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e5496ecafd22551a4d503d7c9267e79b3e386f540498baa15ff7fabf1f44a1b |
|
MD5 | a81b84652b99a99ac0b03a0d30c764ca |
|
BLAKE2b-256 | 6804cb9fa0f7b0b1bdaa1fbf6608e6d5862471affef275e09ca7aed1d1a94925 |
Close
Hashes for rchitect-0.3.30-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7838f8c4ebb3189e0a950335cc644d0efb0874459de22f506a06f36122d3050 |
|
MD5 | 6fbb3c67cf277b1cb84d6615c1a9d4b6 |
|
BLAKE2b-256 | 53dd932369373a409829969d9aa0f2bc12569db3919bab8761212d3b6ce1aa4a |
Close
Hashes for rchitect-0.3.30-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e5c9388e0dfa43d6beb0eeaf57cd5ebfd5fb93bb33d24482bab52f04045921 |
|
MD5 | b1c5b7ab4295ce3eb183c8eb1f0a043e |
|
BLAKE2b-256 | 1e888331ada59841f0be759a79291b77c84902e2d280186fc93e53af7c0c079c |
Close
Hashes for rchitect-0.3.30-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f158d55c76a41636d1bb3cdc6edbb35f38aee43edb8a11b32f0775b74accc6b5 |
|
MD5 | 42256c094947cb82040d6825cf162e1d |
|
BLAKE2b-256 | 4b6e5468fa05adae22ea3d896919e6871a49b4aec37a081ed23f916a302b841c |
Close
Hashes for rchitect-0.3.30-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdd942b0e3f9b7ded160e694b05fd5c4ad6960f89da1832a0e07f605360c4304 |
|
MD5 | 660310944db59fb158906713be56e16b |
|
BLAKE2b-256 | ea26d9dcd5f60f4e2590bacf6777b2011631a1cbaa0a722fb89666708e8d1af3 |
Close
Hashes for rchitect-0.3.30-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 799675498b710b07b67516a06d2b9734a02554897e6e917fec324240f9a219de |
|
MD5 | 4e96a0f940363eb6ac2162592a529ee8 |
|
BLAKE2b-256 | 11c84b43b2b0faf6341456649623aa955182f264ca9d78a676192f3a5cf11397 |
Close
Hashes for rchitect-0.3.30-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2149056cb439289201951b29993ae65eb484390ab169bdccfd2fc5a9f150d187 |
|
MD5 | 39480b4be32c399b123c7d8606e81bf3 |
|
BLAKE2b-256 | c76d300c0c10a578241ddb9ca6bbaa01d26c6e3a570f2f0a654d2760ab6948a5 |
Close
Hashes for rchitect-0.3.30-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8511aec5a4b269b4f6047ac67ceead87755f6de8fe34c35ca206db66b1be2dc |
|
MD5 | 69b7f2b0a765c38826007a32a5f7266a |
|
BLAKE2b-256 | 17c634f1dd8ea4d42e2e094c8685632b39abaad6332313cab3aac0d64c957145 |
Close
Hashes for rchitect-0.3.30-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dc2ae9da0aa5daec0fced970999c9998a67da9b83979deef065e8fead462493 |
|
MD5 | 3a9dda15937e8604b74754b9dbd380a2 |
|
BLAKE2b-256 | 58b35ea645d25c959ad60ef0c13bda01012a3e44c991b4dde159f6632f34922b |
Close
Hashes for rchitect-0.3.30-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e035ccc302f19cb087c6fbfc05f1e7d5966bf5d9d57f6489774c75c124d48383 |
|
MD5 | 7871211fdabee571b7c6a0474b07e6bf |
|
BLAKE2b-256 | 345554cf23a9cf3936d9cc1a20b626e96f5c31409e70847f0a9d93ae4039d4f2 |
Close
Hashes for rchitect-0.3.30-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3392bc59727f452cfe35aad203a7c1d3b61c14cad1a1d297e7a9cc1e1cc8a2c |
|
MD5 | cc0fa455516ceac3258a86a7b6b9d537 |
|
BLAKE2b-256 | 831c8d7bdf58094ad501b90dd8fc8134df9e0a82fc64896a6dfd910089a37563 |
Close
Hashes for rchitect-0.3.30-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a95722d4ccac7328be02bbaef87ec171ba4dbb890ebd90863196efb913c670f |
|
MD5 | 341ef3e4c13e119bfc6aeb0db7f3bdc1 |
|
BLAKE2b-256 | 801881ded8e2b3cff2de2fdbcb636c062591b12cdd01247e179d0613b7a15113 |
Close
Hashes for rchitect-0.3.30-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c4e3bb9ffb6009ede054a3265ac59c23d2408958b71c9854553ad0a5afb635d |
|
MD5 | 8724c0119753300ad449c283b7002376 |
|
BLAKE2b-256 | f71e3e3b507568a234ee6a00f8f56d5f257757125a1f35afbef8b15b8bd4e2c9 |
Close
Hashes for rchitect-0.3.30-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 653e1bd90cb8a2c89eac40887865700d7b28210f72dcf0e94c8dee6cc6310f17 |
|
MD5 | f6698411b7e03e02c3c06ba45dd0bcfd |
|
BLAKE2b-256 | 042a70e9b7ea76fb6652b0b4271f7cdc45fea3f9174e779bc4fec71386ea2fc6 |
Close
Hashes for rchitect-0.3.30-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a366550a4d746157c7b3a8ce447c5a167fb8016e3bc0eda9a5bd4bf587654275 |
|
MD5 | 566500874ac1e973c2be1c08b3a06071 |
|
BLAKE2b-256 | 7320a41f8a8a16dd9f1900e8d262cc2fabfcbb75ef8c52cc7f144e25c81f7b7a |
Close
Hashes for rchitect-0.3.30-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a8d0be6c3bc393e42a02b653d5f041734fdb1420310ac6c9de3eb389f42f374 |
|
MD5 | d610413324673f64b2e531b48e5c0359 |
|
BLAKE2b-256 | 573ac1804b696a314083ba30942647e2915be05b301c9cf3bcdf5aaab7d214c2 |
Close
Hashes for rchitect-0.3.30-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ed54ff0b96a1e3b2f7d96f8a8e3e7169635c3e701112bd8e9cea4384a73acfd |
|
MD5 | 5784ed92da8095260deb511d641ab577 |
|
BLAKE2b-256 | cb913f934f0edcbfbd63adb3d3806902f4b8fe1548a855a0b407bd0f7cdb5c85 |
Close
Hashes for rchitect-0.3.30-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a3508a3ddefa308b664749ed5eff6184e912e0a98a4ee108660cd10d5dfb727 |
|
MD5 | 952f77f66d967946db3e2b6286cea373 |
|
BLAKE2b-256 | a5a112320dc830698f7f9e6f733cb383b65b10ff43c198f000220dfba0e70dce |
Close
Hashes for rchitect-0.3.30-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2822ffbf1960fb6c377dceab12892379a91b4a72c78345e124e24b1754177cf7 |
|
MD5 | c178434997570c07e6cacb87a041dab2 |
|
BLAKE2b-256 | bea3aa21b26a50d88aa6517912ea11d332655c328b2feca96ec7a2b4c4a2fadd |
Close
Hashes for rchitect-0.3.30-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55acf49779e70509bb2362df45946268c62d89a668d6876328653d20f753ba91 |
|
MD5 | a8d7d01753f326bfb4dccf48a3602b6d |
|
BLAKE2b-256 | 53d46eaacb47d333f2531963c22ae0dae6b47b4102339dcf78614b9276b41cfb |
Close
Hashes for rchitect-0.3.30-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1029644f952428febe789b1cbeca35e883bc5c38bb6b60b8aabc87b85e515fa3 |
|
MD5 | 161615a120d368398048dbc0fec9a3b0 |
|
BLAKE2b-256 | 69b46a911f86c4d714ccc07e0edc1b38a2c658d1a3a09501ca9cb17733ed4c02 |
Close
Hashes for rchitect-0.3.30-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49b3f9d7007976685a526b6d7d3c7fa417c20b8b6dd11d108fb5e65c2a9f5f1d |
|
MD5 | f912cf57217966f0487ad5dc3fe2c625 |
|
BLAKE2b-256 | 4cf261fc94375f94e5f44b1cafbfd7ddf0abeaa3f40192d229887e07b2b9632a |
Close
Hashes for rchitect-0.3.30-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c75d3988626c1184eefc16d78b88008d458e31240199d717720b0bcdef1a1521 |
|
MD5 | 847ad03d6cccd16d79b1f95ee6f5e32d |
|
BLAKE2b-256 | 89351adc13148e8d36b316cd2f2e6eb3ff9e9a10785cdf779019a069cf688b74 |
Close
Hashes for rchitect-0.3.30-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 659556587aaae8350b52c710e6704a8d858f39fe1e1f0ff3c8acf16cc2da6ed2 |
|
MD5 | 2b52f56400ecb130f02806e2a07ccd1a |
|
BLAKE2b-256 | 2b02e8ca91793425f2a860b4eecaba07b859986ed1a809c7a10ca50578001edc |
Close
Hashes for rchitect-0.3.30-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85ad232c27c4d6ba6ac08c70d51b958cc175542b6254b70324e9a7d595da1a9 |
|
MD5 | dca3496455bf055108f6014f7d355a7c |
|
BLAKE2b-256 | d491b356676837cefcfe1494b9472a0c7361d953636dd17a0305ee7caa70e74e |
Close
Hashes for rchitect-0.3.30-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc64ad83695e560556960a618ed4edb4673008846be2d19605ada811be3c76b1 |
|
MD5 | f955cf2989a0047282018196d818f114 |
|
BLAKE2b-256 | 78fb0c18c5630d2ec23bcb732a6021d0065f7c4c9ef1f966d065b11f598fde48 |
Close
Hashes for rchitect-0.3.30-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a3ad0f0c83ae607dc90cd6b818dbf1f69e3512162f5420282a2cca8d7ed76e6 |
|
MD5 | 55107350423b89ecacae8741ffe7f779 |
|
BLAKE2b-256 | 3a99c298a5425ea190d567b75ffae73f3605ae4cc7035e1fbcde5ec50bd404cc |
Close
Hashes for rchitect-0.3.30-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97a2f74d1dd92ff4e5289f8d5b2d7b4b7abe818917d111a8b794ffc6a24cc55b |
|
MD5 | 3ba8a02f4429be5435de83f15e09256f |
|
BLAKE2b-256 | 600af6ca3dfe1b541737e0c00805938933a9e8398cd46f9c6614d8f281d4b328 |
Close
Hashes for rchitect-0.3.30-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7527a0a9a4be9ab8ce7a5758bcbef9551fca4c477a62bd8ecea5ab4e37410df0 |
|
MD5 | a6c71e9a91e857ec840e936c0d4ffc82 |
|
BLAKE2b-256 | 94213078cdaa1924a89b1cbc418fb98a03e19793dca81bfe2e7f157ed736238a |
Close
Hashes for rchitect-0.3.30-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07c517eddb3d947dc591eed229622eb5a249892a82640d51853be234dda43f2d |
|
MD5 | 0214f5063e78b3fe6b22407466dcd492 |
|
BLAKE2b-256 | d750c100bfc7b6bda50f404df670a92082eb0f266c48e7260a026e2fbeb09224 |
Close
Hashes for rchitect-0.3.30-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b87f2acdec1dbee629286899b05ebc62f6329374bb0f55be8a25f5c417f8c5b |
|
MD5 | 38481e4230cf52c9e213ce49e5be5680 |
|
BLAKE2b-256 | 766343572296e73f785f34edb6415961564b3fd52aed11db1a8ea7b2fdab33ed |
Close
Hashes for rchitect-0.3.30-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 104a4e1809ea41ecb672a14281883a2bff4188b1645e77e0805dd79e97300af3 |
|
MD5 | 7d40157ddd6d07ea81c53cf42e75c76b |
|
BLAKE2b-256 | 95177162d6d3b513605889b544005ae1595b8e2d1b7f73209782f896557cb197 |
Close
Hashes for rchitect-0.3.30-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a64f449e82d7048962f7bf8e5d7b387675a6966ff50307dfc8c6b9463685889 |
|
MD5 | 9e8feac0b9679f14a137c8a36468e967 |
|
BLAKE2b-256 | de8cefa17e8045bd91f3df0e9bc8de018472ed961c4946d799326b9f5fd43f84 |
Close
Hashes for rchitect-0.3.30-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98491cb3e35f67219a0afaa888dda9c7a7f7919da8fb7857ea976c439848d71a |
|
MD5 | 2ebeca282e64d9682f8b118394ea5c5a |
|
BLAKE2b-256 | a8ed4d0f3ea775101d4e5e0a5de23ba7c88947247ef5693b7cc0b7f1f2c2eac5 |
Close
Hashes for rchitect-0.3.30-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5c2381a46ecb0bad4585763c6b2ce3c94460e7b0c49e634b9b2143da78dc2c3 |
|
MD5 | 2a711db954823c11089d918593fdcc25 |
|
BLAKE2b-256 | f501d0aa5d5b81930c401e42913c93aca18ee9cc33c58b9640778b545d4df0ca |
Close
Hashes for rchitect-0.3.30-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a88c27ec86fdd2d31a67037dac3f6c5f774b53eb0f071aa6557a0c5f8af316f8 |
|
MD5 | 187151094d06bbd5af41ada09d26537f |
|
BLAKE2b-256 | 772ba713adfa434931408b51a2b6a785bc65f04251baa647bfcbaafd687b397b |