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.19.dev0-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbaab5e820d0c0dcc9d00b568bfd3d5ea9d203943484e52502dbb27fde81aa44 |
|
MD5 | 9eff576d25c54d4fd2262c7f68201709 |
|
BLAKE2b-256 | 940cc8f27302c1ae2c2016257930a8878590f77aa105281044d6ebcc2082b4b5 |
Hashes for rchitect-0.3.19.dev0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9389ba749bff5fe294bbe14f795bc1c9cda98deb6fef765e43c033cfeb71c3aa |
|
MD5 | d2141000c125f8c0b39ca8335797f2ea |
|
BLAKE2b-256 | d463a7b147c913605a21deb328b0473b595c09bc464c9f4b72a46c8bcfef3f8c |
Hashes for rchitect-0.3.19.dev0-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2416fff08ff2865bbbe611232557533d8f9e8832b43443ca280299c06d1fb54 |
|
MD5 | 06ce28d4113887761233307064a96b9c |
|
BLAKE2b-256 | fdc762e55b7314cd9009fa97be9919c6de948bb59f8e0f8eeea8e82947dc5e0b |
Hashes for rchitect-0.3.19.dev0-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48013e072ec06a6fbc233f07c10404a3072ba5cd9c77c3cf09454ed01f69c9a8 |
|
MD5 | 9d847b9b0b047b9469e22e3404e038c7 |
|
BLAKE2b-256 | 61bb90ff8606c3664dc379e1572e171c03a37988df2898f80a76d04a7cd4d313 |
Hashes for rchitect-0.3.19.dev0-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17808dc828190d60cbbe37fe62da3ecfe6cccec85ea4cf0d28a891ede112ef27 |
|
MD5 | a3f3baec5da2f0b60296d647275e4864 |
|
BLAKE2b-256 | f5dfb5747a46f881407f8b5508a1c5084cf9280ae6bb03601a590b9007610661 |
Hashes for rchitect-0.3.19.dev0-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2247d7c5398d8ff36ff43d4ad68e547905086278da38662000f1970e142e1943 |
|
MD5 | 2f42b20c5d6af2576872a6535a610ff0 |
|
BLAKE2b-256 | d8eb60f31c93043c650f00ccf5f735bcee00265e61da4dbf8d20e001b49263b2 |
Hashes for rchitect-0.3.19.dev0-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d86d174b34a1b213b68db057223b5f8526ec937e5e58ba74ade031bba4139a5 |
|
MD5 | 463c8759b43b68ea7727a9d391166a65 |
|
BLAKE2b-256 | a971185c41731c9f3d084d8e56c6ebfe64e95fb98838829ea0e37860fe891cb3 |
Hashes for rchitect-0.3.19.dev0-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61440ab3fcd675fc5c72ec3f2c8e4e046bc144fa6fd4e931db5f03d747524eee |
|
MD5 | 6f12be9f673e216a0d74cfc40a9350ee |
|
BLAKE2b-256 | 91368bf9cfe34ed3750962d4a57c617634d38f8db24192f700edce698237a767 |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e509a972e9b2b9d8a160bbe6847ae989b0601739f20ce3a5135a9123540c91c6 |
|
MD5 | ced44e0951ea025bcf284568774599b5 |
|
BLAKE2b-256 | c82bcf4d130e060896144cd3855d8c24894c238fdb6cbfebe49014732aea3e51 |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ac3a78ba7ffeb65b4909962389bdf434e0bb07de215bbd6b5947275c4ac63e1 |
|
MD5 | 5d3635856f0a4c3b7cf323cbeb5cd173 |
|
BLAKE2b-256 | 0dba6b108c1c21eb6ed46fbff3e8de3961d4d6ddc73ad940a6b754a466e700ea |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b428d1e183e62ae47d15f62ad52ee8fbf83bc4a94ecdd51e951cfecd52bacf1d |
|
MD5 | 4267a7a16182afb2bcc2ae7835ef5b57 |
|
BLAKE2b-256 | 3b98513f04eff2bb9dec3372106e0ede777aa8df0ac9248b94de39261ec42b02 |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a3f2ea5f56092aeb185d7e656e521944743a4b6d54c7156415db5d95f63f4ae |
|
MD5 | 60ee19bb2603ec3f6e99a7a436dd3507 |
|
BLAKE2b-256 | 7fedc384df5930f4265c7e6acb0ca66031c976f71dd179c0f7b20de6811ea679 |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7179b17b1dec47bd463e326a122cca7717b2f50d0af57fce9a1dc31f2243ec0 |
|
MD5 | 7a78210d4b306784e55eb5845f6a84ba |
|
BLAKE2b-256 | 99d3a7356cb91cfd27fce9d50fc42d74348b4928eba7d5ef5036f0c3bcb678fc |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a153d9625cf2126865e5d7a183d988c5478042b9e0c7d6a3bf067c7874671db4 |
|
MD5 | 798b584851aa6232bb13a5218ea6ef56 |
|
BLAKE2b-256 | e8305660a45977d8edee2c9e40728766d99dd216ca8fea609a5ba76338b78cdd |
Hashes for rchitect-0.3.19.dev0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24d576ef3ccccec00fec55751de345540e8f2cf062fe76409d96fdcbba31360c |
|
MD5 | 63d938ac852edb35f1e405e6b442dc81 |
|
BLAKE2b-256 | b49dceaf716ef12a1a29c67cb2134286a08e25fc24f79881ad5cc87f835a62a5 |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6eda220daf80ea2afa040d1c37d96051a18ea6b31b20e87c0063f2d227a553c |
|
MD5 | a25971e703c67fde0f4f387c12681774 |
|
BLAKE2b-256 | 8746969eed19939a8689563a3452090d86325211257cfae2cc9a449743783c4b |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 651f1c04ca7691c8add2e047c66dc2ec87cbab55b76df731236ed2b1a8f4d798 |
|
MD5 | a1eb836a80e53a76f3ef770ff4bd7540 |
|
BLAKE2b-256 | 66497affb97b18ed506ea6be491fce563868e7d618f41a4401652ae437177d36 |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b41b93dcd07cb4910243b9e7733574beb1b19a7dc5ed02cb277197b1b0bbfa |
|
MD5 | 3887c0e0e9d0ecd0ca2bd4596d24ee8f |
|
BLAKE2b-256 | e1b8c324e07a4ab198ff70e7a60418d81e244488ab40fdf75bad5d9a97752e72 |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9a7fcc990f940272ffb1232e55c33460c24cd5b83bde38c0213f88c2d65860d |
|
MD5 | cf37bbbdd6f6df41fcc6995a8a819ef8 |
|
BLAKE2b-256 | b61b42a76786b36ebd61bf56ecb3b03994fcd76642b32eeb109c8170d9820084 |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af631bf740903c6ddc5737cdbaa0c563bfae6c90f0be812113cfcd219e7f34e2 |
|
MD5 | 58d577a128f0ee777ede817d644eff61 |
|
BLAKE2b-256 | 7cb7e679f563e866f29796afa30e675efd2a787772800c4ff25d9c8a19f4e9f6 |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd80356ca61f61d0e4819f62481be6a69e20d5ab10548602a7785efb91acace |
|
MD5 | d6aed110256ab1f9d458b40c996f2d96 |
|
BLAKE2b-256 | 7c93b8ebd1943075699040a07bf0edc534dcf75ac56d41cb7fbe59425cd81218 |
Hashes for rchitect-0.3.19.dev0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d8a51a0a9add24ec2731b961b58bcce8e34bb2f74bcabcdcf97514b0c7d0ab7 |
|
MD5 | 72c865d7879c69f1180b0bb31eecb27d |
|
BLAKE2b-256 | 85d5c522d2b1e146d2555f447cdfd86ef2b482306171a19c0c632ad35dc1b17e |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e05933c672583511552fd3eb9fc6d8ad8adf176ea8463fafc1583f89ae735ea |
|
MD5 | 8345297f868a35d7c22a84c3dd52a261 |
|
BLAKE2b-256 | e0b4fa1c4082472c2c4bcecfb31908597212f47c6f860c31c57217c11506dc58 |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3819a66595f6ffa23b666d64e95e9c85a152f18f5686965c2ccb5309aa807c9a |
|
MD5 | 0ea268ead2c764748944574ed4db8f4e |
|
BLAKE2b-256 | 1e1d8abf187708b371cdbfa09cffe742d0fa0c8339bbf3f32e0d1aef9764aca9 |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 774b65fa9e912d6face058e33456837eb1e295c23e27af1117ec146658a3b1eb |
|
MD5 | 6b68f938f1b9edad6e8ebb8ac7e87680 |
|
BLAKE2b-256 | 33b36b230791b6330e2400d1623581e7dccaa538ab0300e20cee6c26fc3b8da1 |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4f62558682aa4039c3bbeed35ac887598e28a83ace4d0a69e091b52d6e112ad |
|
MD5 | ec790100f3254c791194660264d3f498 |
|
BLAKE2b-256 | 9df291f8e210c5ccc8489a0cb9703139e5dc5533115446f6243b05dd89f9fdb6 |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e49a67dbf9434c3f65a79cdbae6dec3db3e61dff3389d13cc7df01d505c460f |
|
MD5 | 1954cb3a45b6b928af54e352d75b0d65 |
|
BLAKE2b-256 | 78a14dab4d68e95b58c25fa9be15fae1b204848f67308d3aa4a0bcead3f5e537 |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa5837f183f2cd5e2eb007e5ba2c79f28605fbcf0303502b5d39549775b62750 |
|
MD5 | 373b1a322f0abef51cf757b3811d38bb |
|
BLAKE2b-256 | 0a993ab5cfc0bb4ac869c39efeb4bb340d7cc5729b0ce84c58a7a9b236806237 |
Hashes for rchitect-0.3.19.dev0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1deb442f24ef7d2360a70ef60c18c9c542a18673bd235dac1da8750cbe787b5f |
|
MD5 | 28f395978ac1b25d33c53ec7ad11b343 |
|
BLAKE2b-256 | 7c5930b7dd9ab0132a21a72870f5e6a36245cbcc6ac7e5435b4ca7772979923c |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 547b67ea3cd267cda43bd9673e3e47b9e184600c956fb07f7f8f4a67e79a013b |
|
MD5 | c9b763ebb2056b9810bd94390b2fdbee |
|
BLAKE2b-256 | 2f8a9179db549ad221f9ab7974b89943a1af413bfd236a017e442e6a0cecb347 |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b00c1ca11991b7573c4207b9ff20d5f62849db4c6e54e28f9de932c4616c292 |
|
MD5 | 75cc5570a1d89be33debe1713712f308 |
|
BLAKE2b-256 | da35c2d36b14f1277ab9225508d88f5f03ec32ec93ff1d44c55d6931671a0065 |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26608a33b9e29d998067e14fdb7f20162c991ca5d0d8b83ca68ea5134e986116 |
|
MD5 | 63a8f53fe6f9d2c387094a4bb8c46972 |
|
BLAKE2b-256 | e5b0b0ce90897d25a5368d5725269547b966e14ac744e801ee9f996c2ed6d651 |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56ab71f51023150625e7f9d2fbffee38a630622252d8fef8b9ddeef1f9f72682 |
|
MD5 | 599cc131c75977cb804ad47526e9d4d7 |
|
BLAKE2b-256 | 49affbe69931cf11b1e99f7e5409d482a89b7333258f67b1576a4087810d63cd |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0605f4347da5c71a6745c3443e5267050674e47ebd3328dc8c8322eaf597a9dc |
|
MD5 | 462b012e502c9d4626c5ac2db55581cb |
|
BLAKE2b-256 | f3c970151b3aed8151a11dbc5b40b72b4822eb2e93d75d8926f533c52efe36bf |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eaba280113fc8b6a7b39eeda52d4ec351e47f517f084ad338adb834b3efba3f |
|
MD5 | 155b576bd60c44debd1c272ddcd3f5d2 |
|
BLAKE2b-256 | a47641de76ac3dbc471bc43b80cb37bc3b6ebea3f973d2e0c417bc974dc99153 |
Hashes for rchitect-0.3.19.dev0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfa551894761938d93e1f1d0719c901db93bc53ecec7da6406411962767c4ff4 |
|
MD5 | 16a958c54b8344521b266ad9b7c52d59 |
|
BLAKE2b-256 | d356d2a3ae157fc2a4492b0901fa14392c2f41b3f957259037247f2b776906e1 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abf0649f5c38e33a9103c0cfd237ff924ba834e5fddfd36121b6f954d5564ec9 |
|
MD5 | 51385beb3f0e78a0bffb78d428cbaaf2 |
|
BLAKE2b-256 | c7c538791da8ba7a064c0499deb8cd7e55500c52e2d5d0d13c43486dfde01bcc |
Hashes for rchitect-0.3.19.dev0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16ec9a229d17d020fb3259c7719c33d771d5fa22283d661d7856938d91794d1c |
|
MD5 | 0724eea3964033e13076ff3f1226a22d |
|
BLAKE2b-256 | d79f6ab7becc88587b6a8606117b5a1204d68abd1ff99d91d8ec0557d1657fc8 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efe9c146d25106761dfa9c35d009a766c366cbb771941d1173c931b52294897e |
|
MD5 | a7103fa855eac87927706701e49ae97c |
|
BLAKE2b-256 | 6e815f8506d445c4f0b04314d28fb9150d3b3beacfe73b1288516013980e839a |
Hashes for rchitect-0.3.19.dev0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34a65be324a6617ba03b09b44b4dbdc847848deeaa9e9196d8bcac90d29cddd9 |
|
MD5 | 25743f06a92bf2afaf4a1efd2b599e78 |
|
BLAKE2b-256 | 58ae96d2a22436da832ac48ee1fcf8bbe0a9659f849387d14e7b0c01c7ba485c |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 112be037898ff979a7965d8ae46f285a26e287cd7822ff89bf301788bed1004a |
|
MD5 | 270507d550ba3f15f50fb9b1ff4b809d |
|
BLAKE2b-256 | a06b63827b4cee4ec1d9dc34af474468556968b4cf29affe8f80f4c87f02379f |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51a850549dd8689b3c51a970165d8982fc731131b085467c6a74c3b3e4682f83 |
|
MD5 | f34f1989c0e9d16bf7d7d86a88b687a8 |
|
BLAKE2b-256 | 63d486057093a0f3d4382c17ff6ee80a72be9723bcf9d4fe318483e48a1a50f2 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6cc93db61486c020c5c17f259c0958c8439e5dab17d54861c33031c2ac4244c |
|
MD5 | 6e4c64a0b1a07274d25ed83d4c9d7d71 |
|
BLAKE2b-256 | f3c9be8d4ce45140adb9536e2659687303e62168824ac279281220b59c562026 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60771a26df87b93ec0fd95bced14ef801d28039c1214e7c11af40ff34d8654de |
|
MD5 | b26bf03a2ee32ebd737533814ad7a8a8 |
|
BLAKE2b-256 | ca3f9fcc8facc36f40bbd56b6f9aa18b74117fdba2b77a5dbaf067fdfa628532 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf864f7eac1dd962b2216550471c59105facdc9b4ea327258dcc2faf23b18440 |
|
MD5 | 40b13f8863f97053a9999b9b9939300c |
|
BLAKE2b-256 | e63eddc2b5bcd86915cb912e10e268a65bb6513d0b1232b0c033ce72cacb8a35 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79993bd38b44fb759018e3d83965ed9f71faa401dd456627d30c9c769f22563a |
|
MD5 | a91accf3f93b710dc981233cf75960d6 |
|
BLAKE2b-256 | cb7fd5278d03628daba67172b22f9b0d8c31689450586cc5320ce823204c3820 |
Hashes for rchitect-0.3.19.dev0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58498bb660a8e5231e8a03655a9421033fab352853845c7f8dab293fd8b04a1d |
|
MD5 | c86af49e56bba3d745583d31ed9506c5 |
|
BLAKE2b-256 | ad2bb40e160139b53d7d20bc43c5641896c0f52258e03da2a856979aea84a33b |