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.17-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e297062c0e3bbe6f4ad05e4aa1123a1ffc77cf6aef9c0dd2d15b9b81dca355e9 |
|
MD5 | 15162446a5dd85baa3e53a5af1560ac4 |
|
BLAKE2b-256 | 5460133b3b8709ba444c9170779b128f8a197615051e16482ec6dd2aabb766b4 |
Hashes for rchitect-0.3.17-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3d2bc04e53fdb43b70c9759d3502c7d722b39fa76a0b77ce270f794c13579f3 |
|
MD5 | ad116a5ce379fb53876af4c11c290bc4 |
|
BLAKE2b-256 | 8244dd280e04ffe9ac9136fe3ba0704459447e5f6fa599c51d57498653543842 |
Hashes for rchitect-0.3.17-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a11667505f1e12c962173a8b50c7902677782d28da766b11871833370c9f05a |
|
MD5 | efdb77826fe0caba26869920834d34ab |
|
BLAKE2b-256 | 02ba8cd3384bc2436d5d286db35ae925e97f79ec4bcfaf12db09d21b894441be |
Hashes for rchitect-0.3.17-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d613cac03e297c976178db611108787025ec868bcc57565636e3bb8dc0128271 |
|
MD5 | 9f9e5ba76bd2febeac0463812dd579f9 |
|
BLAKE2b-256 | 7d2973e56ff6136281f2f596026cb5e718ea5fb15b0befbacaf127617f899032 |
Hashes for rchitect-0.3.17-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b516ddbf7163ccf10c4bfe8478ecef3e064c726c5a172bf5eae98422dbb7419 |
|
MD5 | a1d443661434c15f6098f1f874e22259 |
|
BLAKE2b-256 | b636cc548eaef4a0c08f7f1951474eb807da4a398287294f777e2565c28177a4 |
Hashes for rchitect-0.3.17-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c71e334c1a84e3b50258b6b7c174775a461feea5c4db117f757e37a336c42fd |
|
MD5 | a4ea4f9f360da320b7df9a6ba7c94300 |
|
BLAKE2b-256 | 2243fbfbf9ec4dd8098de04f26b00483540252310140c0ee22a47c0eeb7d4447 |
Hashes for rchitect-0.3.17-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf08d8820eeb804d6b2cf7dc07498c5d7d30726f2adc256c79c4431976f3b21 |
|
MD5 | 6e439faf6d8e43cd35653a542946923b |
|
BLAKE2b-256 | 2186505bc526306571c53a46bdaf5cef091f62af175e308c45bbaa05c13c7fa8 |
Hashes for rchitect-0.3.17-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bedafa3b8e27bb820b276a45be8a7b5e34321a3b468a878fa5a12c02219054a |
|
MD5 | 85bdacadf0ad3cfdcbae5c17c781ed4c |
|
BLAKE2b-256 | d960a26ea34e5464a8ec140262fd565bcf08a50a0566128b3bd2bbb814b09a67 |
Hashes for rchitect-0.3.17-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 554f6e1e8e27e69c1b51c4c48a30697040979dfd285f9c3cb3ed8cb716259f37 |
|
MD5 | 1e46fa101a78a7225019444a81815d47 |
|
BLAKE2b-256 | c89b804460d48b4fd614f299497cc6ab3adb473052e9eeec3471fb599ab60e23 |
Hashes for rchitect-0.3.17-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2541db7c6af82e74b309a32ddf4c8807c39331939efed3ee996fb72a48cfb7b |
|
MD5 | fdcdcedaba16338e3bdad36b70ebf01e |
|
BLAKE2b-256 | e5c2b9ba1e842d07cb84bf00b5b204711447a46df7bc8eaf1ae60cfdcbe1d3bb |
Hashes for rchitect-0.3.17-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdfd161c3cfa9008e5e1dca01bf9d7d7fe289a5ebd9df732c6dc03462e6503e4 |
|
MD5 | cdb3c7b5de6f96a6572d4fadf89ad43b |
|
BLAKE2b-256 | a71acc6d83c62e6ef94e76d0f5c1ddea3aaabe13a859c2957c93c4629df7527d |
Hashes for rchitect-0.3.17-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73bb621fad97d460c791a41ca87dae2ecf162eedd8e63986162a4941ff85a416 |
|
MD5 | 4e19eeb65e9953a9755b55397c36958a |
|
BLAKE2b-256 | 9b06f1068f3d2e182c6a531ff268c66ca6227f7739366b0ce811f57b6ac9c5e0 |
Hashes for rchitect-0.3.17-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d56bc92ad3984cb45df47513662059cfaad3627c27832fe62255c75b879ba81a |
|
MD5 | d5442a6c88373667025fc274c671382b |
|
BLAKE2b-256 | 0db60243ef66c9fbb15248d8fadec14425d881e681577cd8b1164627af34c0fa |
Hashes for rchitect-0.3.17-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa3ad95898668155f741cdf99ace49956e3c90cf1f6ee5ca83b5edf5fea7250a |
|
MD5 | 2d88b9f103dc931fbd3426052a0761be |
|
BLAKE2b-256 | 1cb719d8d439fa09492bcc82994fe224e55357a2e4b3972709e773b57960f080 |
Hashes for rchitect-0.3.17-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95fb9b0058cc790dfcba9d9cc18b2cdcbf1c617cf2e3133c28658b5037e5f039 |
|
MD5 | cd1f12a309329c2f90cab32ac5aeebe6 |
|
BLAKE2b-256 | 3a5aebab0daaec637f74d294b18ccc970ed1858d27ac5d1ff140ee11add227e0 |
Hashes for rchitect-0.3.17-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f236eeff89b99c983c679f5352151d67eaf7b7f75bf92100b8c05c9b7a0efbc |
|
MD5 | 2168d56c0cf270ffc9b5d01bf723c5f3 |
|
BLAKE2b-256 | 91a3ce0245a0358c4a7288a7c0c041ceb747947c74d2bbd3543ba3ebcf18bc40 |
Hashes for rchitect-0.3.17-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d76aec905e6a894a1767282d589f8a35cf40229e9d80eb8a57ff1f0381d71de |
|
MD5 | e206acf4f2c11eb506451a4af8629b6d |
|
BLAKE2b-256 | 7624823343b8c40686580218f156577586b670503d20259ba56e7ea695cee265 |
Hashes for rchitect-0.3.17-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d278aa363edec0bc758474c0a13343fae066dc620d3c635a6b2ace4565f4d45 |
|
MD5 | a318dcfb8180cf6bb6be558f147abca9 |
|
BLAKE2b-256 | f336758c192a749d8ddb95e74491b9d78bdda00016373c54a210eb9f02838862 |
Hashes for rchitect-0.3.17-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2067306d9d77ec09220c31c759be43f1f766b5c8e0e6255d4495d947bfdf75a0 |
|
MD5 | 4bb44bdab567a5cacb4c718f6e583b1b |
|
BLAKE2b-256 | 3be96e98a4e13f2975b2a5ebaf57446a9cd575b3b1d2cf472fec8ec728c87fc2 |
Hashes for rchitect-0.3.17-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3958d20224099d4cc36e429074a4b35dcec048e4f6545c097e093be0c6ab588f |
|
MD5 | ef5d65eeab7f1a24fa285ccc334ab3e5 |
|
BLAKE2b-256 | cdb1b1ff9d047a3177eef9912dc7f1140d13a49f2edf63922be5446494236138 |
Hashes for rchitect-0.3.17-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f81cb8c9c3aa75dfd5a4b482ee9b32ebbcd931de22a95fc484c0d0bc1cfee28 |
|
MD5 | 048953994d1e07750130821fd50075ab |
|
BLAKE2b-256 | d43d6d519469168c0bacd44d41ceca7f1e51081309b01b2294dfa49e28de7993 |
Hashes for rchitect-0.3.17-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cb2ede40287a7da0425412f83010e4b0f46868bcf6f2112da9d3feaae59db57 |
|
MD5 | 461a7f8cdb472c2d6710abdf37ad1d21 |
|
BLAKE2b-256 | fb7f0ee71ff91b1e56e752bfab55ae4ed20c58a68c086700bd051c465cde4e92 |
Hashes for rchitect-0.3.17-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a06a52d6de388ac9a6df405f0cc070d026a710d7717fcfa0f907451731b3cb5 |
|
MD5 | f9b840beef5dfa5ae051ee225a2b5bbf |
|
BLAKE2b-256 | 1971661da47571484686af96a79451e9e0ea536f868645667607694371ae2ac5 |
Hashes for rchitect-0.3.17-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f60bdf36a395939ea6db289a37c6f46b837fefaebd02a66df6a360516b803c40 |
|
MD5 | cf94380a70ca4c5a8477d829b5ffddb5 |
|
BLAKE2b-256 | 36ec68b07caaec432e2d7d0d11fe5f47de895cadbca5d55382c5f08091114236 |
Hashes for rchitect-0.3.17-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f465be2bf53ba3206eb84a0c91cd0a39be7ab4af09735833e883ba63e3de6167 |
|
MD5 | 5dcdb56016a5f79af128e1106aa35f5e |
|
BLAKE2b-256 | f0c58c53303ecb3ecf1c9395353393abfa39ac02c45c03ce272fcd360f79fdf8 |
Hashes for rchitect-0.3.17-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4edcb923d25d6f6e370543bbbc5685e93d1c53729396be241cafbe5271f3d290 |
|
MD5 | 9c6bc47f6a279cbc320385c02b232b64 |
|
BLAKE2b-256 | 8bfcc1a6eb082fbb38c3c32482bc4e4669b5246808c9239586706e9d66f1b583 |
Hashes for rchitect-0.3.17-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0eb1ac2f089692e0d4a5267c14c26aa027602ba0f51764efb27500a1b48b8d |
|
MD5 | 7d8b1551fad25821832ac7793bd7048d |
|
BLAKE2b-256 | 825c1729c8c8f9dd2bbe39ce47895b6b062a670a2fe830ea4b1f7cd0268a76e3 |
Hashes for rchitect-0.3.17-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e03025d25fcecf396b5b5c2bdb0b9c6c3de5267f4a4f1eb16cdde3161b821067 |
|
MD5 | e12aa70cd71abf7a1443600039b93f14 |
|
BLAKE2b-256 | fe2733921af8dec8d7397d78f70bc5ed5434d5364d8e2568d4af286d27170823 |
Hashes for rchitect-0.3.17-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e57fefb2951f6ca9b55e5f9e7d7a9b205b67dce1caa3450275d066a762bc8a8e |
|
MD5 | f07261de43964263b295b42cb6c7229b |
|
BLAKE2b-256 | 214e119821075648c5cb8e10b51a31a8c4f8e6835200c2d553c58ce3de921930 |
Hashes for rchitect-0.3.17-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b2af6207b2fddbe91f00cd31319d71be16e02b680ebef37621456bfc143771b |
|
MD5 | ed9f357512e98a229022ed57065f4f47 |
|
BLAKE2b-256 | 5386ea3844f46a252ecf3c57b567ac46e0f3becfb8cd5d58b9ebb9d3f6aa5a5b |
Hashes for rchitect-0.3.17-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b22c2ab1ed376baecc7e4c37f5f798af979ee7d0fab757984992312637180a0 |
|
MD5 | 3e6521f4e11481bf27896581a4162c91 |
|
BLAKE2b-256 | 88b60a5e988b2dbd0fa7a208aad890dff08c15e063861d3f67f533b3a53b1aed |
Hashes for rchitect-0.3.17-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 832b8864aed6cd9722cf5d735d9281f81ab715eebd8eddfd16a8ba1b97aa2657 |
|
MD5 | 32863acc4758e0aa0cb2f220508879a2 |
|
BLAKE2b-256 | 325edca9bbf8bcef857e42eb87e1bd47f88b61bdd3a7ee052dff0801ba8b94d6 |
Hashes for rchitect-0.3.17-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfa2c3eafdb4eb21b1619de6ecdf804672a2bd10fbdccf275d5b591c0d2100d3 |
|
MD5 | 336534708d9d7e78178cb74ee924e765 |
|
BLAKE2b-256 | 8b4ed74e8ca1679dd0b96a6ef839b926313fb9ab427410e47ada4392c6679ce6 |
Hashes for rchitect-0.3.17-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9c5ae82ad71d8f72f0d8de7f026b78f5b7ca1b4fe945d8b45774f4a90675f7 |
|
MD5 | 87a45a1559913ba106319c36c01e46ac |
|
BLAKE2b-256 | bf3acbe125a44f25e4525ff245024b770c2fe83dbe0a2181241518857d2d6f69 |
Hashes for rchitect-0.3.17-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6679fe3d731d484ac8c8f203d436cdd0c6deb38b8f17d6555720a297460014c7 |
|
MD5 | b6e565f0f3b2509f4c96529d3015c7b8 |
|
BLAKE2b-256 | 63cb49130458ed9af4bbfebdc0da6862bf50bd17b518c2d8b8f6591826e747e9 |
Hashes for rchitect-0.3.17-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df29c5742a4d86fe248f1800a1bf5743ef02dfb757f2dda9f24c54112f5a0f0f |
|
MD5 | 582c8cbdb28c55da3f46fb77e859b0d4 |
|
BLAKE2b-256 | 2de88d3d7757dda825129d6b1faa080761ea0ef955cb3bfaf4f4eaa4b89cb1fe |
Hashes for rchitect-0.3.17-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6924fbf0b2ccc03984f7b1c3d2717b4d00e5e906594255a0983c4f032685039a |
|
MD5 | 83dc995b94034e735cca754f58c9c4e1 |
|
BLAKE2b-256 | a65d42ecba4cfc68a9781df95699620c33f8667d6234f3296f7026adea509af1 |
Hashes for rchitect-0.3.17-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 482f761e99332168ed7a13ebdc35d206bd01b043649405121f4a150ed0466a46 |
|
MD5 | 433ef18f5b9a9097f4daa76dd80df3ff |
|
BLAKE2b-256 | e660ed816e963c50d7d12de2deedd6cf90e63c4e5bee5a9d96a073be69825a15 |
Hashes for rchitect-0.3.17-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3dbe1ceae44b3a1e48492477072fe4d03587f5dcd0f67efb5ae6a9373b5e674 |
|
MD5 | 56816951608ece1fd99db5ca89563263 |
|
BLAKE2b-256 | 9d26c1cf676daad51617def78f799000ee001fde423f70c4d1ba213f08696afd |