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.29.tar.gz
(29.8 kB
view hashes)
Built Distributions
Close
Hashes for rchitect-0.3.29-pp37-pypy37_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f5e9a63041d205338fedb17530901a705a29dcc1105824482939d9acf018fe |
|
MD5 | 7ea772d864ce3d863902d16b46f482cd |
|
BLAKE2b-256 | fbeb638926c8ed9a539ae7cdc0a47a5f2881ca3aef805a2554548cb37cbc17e4 |
Close
Hashes for rchitect-0.3.29-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 488fddce2edf3cf39bf077232dbf1be9fd79f97f2462b4fcc3229be09a2232ae |
|
MD5 | e682d405145f2cde998e693bea02c932 |
|
BLAKE2b-256 | 4ac108481c7efaff4ded16811b595a91aea56bc4b01882be23eaac39c7dc9166 |
Close
Hashes for rchitect-0.3.29-pp37-pypy37_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34476de03f5ee06fbb4e7abd2f90378877eaa3413f258ece3e43cfe5c8793ccd |
|
MD5 | 1e27d0759f9211f15ecef918d6e27e1d |
|
BLAKE2b-256 | 9473d18c698283b5e01c1aa126f343db4a7beb988198338e7ce665774e8e7491 |
Close
Hashes for rchitect-0.3.29-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c740e360b0f68c0d06b1f4b397612acc3c7a3959aa2e013b6c600d87124b545 |
|
MD5 | 51532e00ad4ca1487b5f74f185b66d98 |
|
BLAKE2b-256 | 8665cbd581e149a6ae0d145d91b97c3dc2f40ab0181daa00bf760f51270066d3 |
Close
Hashes for rchitect-0.3.29-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3da45d55778819554c9e166eda1921bd54d03e8b07bfe24a07f6773db7eba99 |
|
MD5 | 99194124bc825a8902b2395c04fdc54e |
|
BLAKE2b-256 | d1fe8396d4593f9da9e7dd29e35d800934d4f487b919c76d05a14deca6a6413e |
Close
Hashes for rchitect-0.3.29-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5183ed64e56b8d49bedc7cc272bf8d410de0589100a961a53ec1bc3e8cd39bec |
|
MD5 | ba4a7587ce5108d435cb9ce8c641439b |
|
BLAKE2b-256 | 2bef20a543159e756f9551b42d7a5b58ac544ee73c7e0f38a5376653f3bfc6d5 |
Close
Hashes for rchitect-0.3.29-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4497216302e52c6109a0e7e41a7680d0836dbec6de718d6b4299a146c696b6 |
|
MD5 | 672b384b76c85ba7d47eb7aa68ac49ca |
|
BLAKE2b-256 | 70e9bff9b7d23e3864cf1d9483513cf2774ca7dc9ca84c5f9343a1c25fea7b05 |
Close
Hashes for rchitect-0.3.29-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 844b2b2216dd8bd3c4df50e85657b94ceabc433d9c0f204df4f50cd0021a341d |
|
MD5 | ba730f0436857830f0caa3dbb6637161 |
|
BLAKE2b-256 | 0679150838d98a63c0bf90696ff83395d8407d27033c2adc88151dd14a54f900 |
Close
Hashes for rchitect-0.3.29-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1489a5589e9dc438d4d548577d619e80fcd6b71f1766663cf9290cc51be400ea |
|
MD5 | 598a1b664d297efc0ddb4af5d45c4e85 |
|
BLAKE2b-256 | b923f534d379b4605e03339658c003d9e48f58a2bbf5d9f88310b30df788da01 |
Close
Hashes for rchitect-0.3.29-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb87fa2a3c544e03e1b8faed9bae1b571e694d400f52db65bead2e4f209bdca3 |
|
MD5 | 388f94cf460229b561cdc5fbc1727221 |
|
BLAKE2b-256 | a40506eabe172be802ab0c60e0681922fbf302bc34ecea7a95c8aa1f998ecec6 |
Close
Hashes for rchitect-0.3.29-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9973697967325b5c32833d5119fc7ab8b2567af0db09946471f4796af41bbc1d |
|
MD5 | 1579bcbdc313ae0321cc8ed1a16886af |
|
BLAKE2b-256 | c27ec90c5dc0774ad1eab0643bd60a905ae0641fa5a5266ecf4aad7df92580d0 |
Close
Hashes for rchitect-0.3.29-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2205203353cd5b63dff2014c65b30ccebe5b23668fbf7173b0a73d71035b639e |
|
MD5 | 292c642d2079869c1db536aa01f13585 |
|
BLAKE2b-256 | 79317d31315326e418c7a6402afe2f14f2180c467faa0ae86cd6cdd3da1ecc5c |
Close
Hashes for rchitect-0.3.29-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab24fe6ecdd835bbf336300e1b0c8a638bb8eb1579381dfcf229fc5898b6f5b |
|
MD5 | 879b552004130b3e62cd85ab58bf8d92 |
|
BLAKE2b-256 | ce6b22c63c1afd423959e3f99afb0258e78135d14c5e0db3a5a8fd371c6e4401 |
Close
Hashes for rchitect-0.3.29-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c2bd3ee7519931fc7e90d94bb7fe793311bb39957faf881748f075c1a50cd8c |
|
MD5 | ed08a7683ccd582c26eb9805a0f396e7 |
|
BLAKE2b-256 | a332c1c7a2ca4ef1aab9dc6548c979819c74be9166e227f370f4304bbf650e24 |
Close
Hashes for rchitect-0.3.29-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8232a7a5ad6d8982725f118a6ed8557ade96394c74ff877450902437c7ab7b0f |
|
MD5 | 986e6dcb219c58f2db340bc59e7dc704 |
|
BLAKE2b-256 | b5cd6793eff7cb8b1946b7a6212f85e3ebdfea8a3cdfe2fe3ea349ff5d390298 |
Close
Hashes for rchitect-0.3.29-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efd58ca8460f3bda67ac420ef2c4668ae3d4a61b4cf7b4020ef22f2d62d5c9c1 |
|
MD5 | 5728507bdcf658ce9a928ece195f2b32 |
|
BLAKE2b-256 | ab4e62e10b839ac0b9bd5506feb01b1c10d2a56ace53818470698990d5c74a33 |
Close
Hashes for rchitect-0.3.29-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2737c588e27eb0eeaeca992c0165c43e111b87784d4ffa6f8e855bdca086f24d |
|
MD5 | 6bed1173b0832617807c00695d4bafc4 |
|
BLAKE2b-256 | bc1838adc926eae39a0c8b57da51feaf61ddc1481ad6509ecb1fa3040e350ac4 |
Close
Hashes for rchitect-0.3.29-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2323b1d55107a852ae8e50d6db05e5bfdaa0a035f2e74a934b08dc2e22361fbd |
|
MD5 | 01abd6820989c9af6bbbd85b98cfd94c |
|
BLAKE2b-256 | cb8189dbeffeb348ed4f673c14eca98be573f63c2adde8138105bfcd454a8645 |
Close
Hashes for rchitect-0.3.29-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdee9d15cf37f11912c5923e32bfff4ab7bdb72a3925d03e0b20d7003d55f11f |
|
MD5 | 2be3b4ffa39d3f76ae37381d059ff3bf |
|
BLAKE2b-256 | 25e5f39bcaa049032626967c890c3b2e82dc181c956819ba14cc3139b7b888f2 |
Close
Hashes for rchitect-0.3.29-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53cb72365e278b2875205058da50be2f29e8a87af7e4ed3db206f4f886dd019f |
|
MD5 | ff13be2c1c504a3022965f08f6e808cd |
|
BLAKE2b-256 | 5483fb08a36218362b9fe522323867c088bf5f97b2aca90d3050198199b3b309 |
Close
Hashes for rchitect-0.3.29-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbd6d80669af1599bcb21fcfbdac0a9a16222ec01ee180226460b6048adec81e |
|
MD5 | a0b6e8a1296876feaa7f2745780ad453 |
|
BLAKE2b-256 | 065bdd362b1b3e4e364e89e0e2ba03ca194bf68fdb4de1930ad5c7e539c1f75f |
Close
Hashes for rchitect-0.3.29-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4e741b9074ac9da1d48ffc44f66afd4cf3cbccc553dcc72c6e127222d725403 |
|
MD5 | 73cd662849efb4055d68d3b3460b253a |
|
BLAKE2b-256 | dd87905f5a5325c3c7b9167a9ec41f251d829df59e18b3b790e4de81a8e3504b |
Close
Hashes for rchitect-0.3.29-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9868c3d44d389434f9f9cb6eba31899f9b3d2e0ace5a8de08fe266309e6c398e |
|
MD5 | 2e690149dc9691184141e22ce8f4888a |
|
BLAKE2b-256 | 67dbc3e717d50ed17027e8b42d098fd49c1cbf2521e6d64189f5b9ef1a81f141 |
Close
Hashes for rchitect-0.3.29-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2af69a0316c105caab0ac87c75bc4a87b1c8735d06f3626ccb0a5aab6eb6c789 |
|
MD5 | 8a37de4498a4c72320db16c7dbee8b09 |
|
BLAKE2b-256 | 56598f4265058a084eae73186743b9270951debdbf7d9bf7e4528e35b2dbe449 |
Close
Hashes for rchitect-0.3.29-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24fab66023aa9fb3752fc64fb62f4fb9815c9f7754104a473c1f4a63367bf7f1 |
|
MD5 | d7e36e8917614d415bed22e971003ff0 |
|
BLAKE2b-256 | a2a2e2760732e3667cffc05870cb97d7cb17c7d2179d8231db2ec2d9689e91e9 |
Close
Hashes for rchitect-0.3.29-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4f0775478120474b93f9a9ce49751ad57fc6a692fc36b73d1982cedee4b5930 |
|
MD5 | 148b9d0c3e1913c98036cc77f74841b4 |
|
BLAKE2b-256 | ff00d777736d95d0cf3e96eaaa9c05560fb509e9d0e1704863b1c4904943ed03 |
Close
Hashes for rchitect-0.3.29-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ae3eea6af0adf1fc2c646cce3ea279433145a4b4e2264a7274daab7aa790829 |
|
MD5 | b241775d9136f009f59ab995f9d308a0 |
|
BLAKE2b-256 | 1795e07d95c64f2f336a5273258917c17937c020cbb73d4c510a62d3d10c4008 |
Close
Hashes for rchitect-0.3.29-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0739351c91be03915a99e3232ca39767bb050413b2d024056a9dace17926cd0b |
|
MD5 | 6be70e062738aac4ec2d00a1af5943bf |
|
BLAKE2b-256 | 185aa2264fdb5b931796c5a786ff93be46e73e5f1f644408f2fb995eb33679a4 |
Close
Hashes for rchitect-0.3.29-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cabe0d31837360e3159b70c3804ac1b60c6427ca1f44d026502a50e0731e5e9 |
|
MD5 | 65565e349ad23e8c07d3f9b16bce782c |
|
BLAKE2b-256 | e162569e943e9b7f2cadb1bc13415e390b2d0016bc9ea80b004666468b77f0a9 |
Close
Hashes for rchitect-0.3.29-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c5bca8c75bc281674ad3554ad4d0d9c29922a828586af33fdef8d821f0f15c4 |
|
MD5 | b568ca0d3ca82fdf0737cdcde6782007 |
|
BLAKE2b-256 | 453d709ec015746e9b8ef5eabbf64355ae02024ccd110b502e88e006d553e6b7 |
Close
Hashes for rchitect-0.3.29-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 446e088620db135f8dc314143a7ef3c304ca2fe96b1b22230538be1dc160a057 |
|
MD5 | 7f5d63998df357f9f25a7dacd7cc01cd |
|
BLAKE2b-256 | 32cc7663a01eeb66d1122bc90007d7e69a7123ac9a9c5dac05378c8b010e3f3d |
Close
Hashes for rchitect-0.3.29-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 685673de862284a583fd0704fb771a522792ed2edea256ae599e02635c656a61 |
|
MD5 | b27579a710465e7dc5579da8632421b7 |
|
BLAKE2b-256 | fc95ce5b0259dd21f168cc08f941c02c5262fb32b35bb3397223d353d8cc8983 |
Close
Hashes for rchitect-0.3.29-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4497023c17bec15f9503a2c4f13e40ebd857edd6ef6ad4515a2169ff9841f506 |
|
MD5 | 0c6c9c469e6b65aae7487b67d3c82575 |
|
BLAKE2b-256 | bd3918037e9a5f8fdfbdb8be37dfa12b937d20a3b1e1bd5aceb90ae938ac0734 |
Close
Hashes for rchitect-0.3.29-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d129428607279251a1c17b38b0df6bfcb12a8fac49e0e35e7362f26766d5eecc |
|
MD5 | 5abe68ad28bd923197bb908f9742eae6 |
|
BLAKE2b-256 | e5bcd1696d98d18009f286a544e0b31e564174f6983cf67eb09c050b2c0c4837 |
Close
Hashes for rchitect-0.3.29-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75133d77b71af658f0a536d0e62c537c70095b25b0df5e5649252117f5d2076a |
|
MD5 | 6fce6148256ae95cad92df5857de8186 |
|
BLAKE2b-256 | 1e0b03c357124e1c028fdc7cd2afcda36668432aa1acbe12e6fa36350ada4e91 |
Close
Hashes for rchitect-0.3.29-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12048a2ad3d14af266f21ed692c643d07dc09209c3b03b2e1d95a9fa72786f2a |
|
MD5 | a4645f71525b45347c878a8dc7135082 |
|
BLAKE2b-256 | d345ec89624778d2c6af034d4d77d738ee34377ed62aadc6f52102b15c652163 |
Close
Hashes for rchitect-0.3.29-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 057f70660509765265423313f4eaf0ef43fc5e57512d9a16dd1701bc5ade7b79 |
|
MD5 | 49992f5b69e19138dcb0ed787b02e1a7 |
|
BLAKE2b-256 | b7ae7fa6cbe1b396b51559b4c6b4f0aba824cf52bf7cae4cdab28bc11a7e6bfd |
Close
Hashes for rchitect-0.3.29-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f57d114a5eeff3316c6392a20c326ebe95ff7a0deb7dc748978327946ed1b69 |
|
MD5 | 7ea352c795a29870c88e0bff2216fb43 |
|
BLAKE2b-256 | 7075257a8cc4854b005ecdc285aeddf5152c7ac136d9ac74b0e34369978c583e |
Close
Hashes for rchitect-0.3.29-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f685e640116bf4697bcf05eab1e71155eb28fb8e32e32b6339281083c7206bf |
|
MD5 | 85307c27c03eb82f0fcdc35960d34533 |
|
BLAKE2b-256 | 246f532423c4fb4d573efb3ec8e7235bd95dd7ee397b0a5cd662c503fe053fcb |
Close
Hashes for rchitect-0.3.29-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f2e4fa414cc34e88da21c9c0639129fe33c83b4c600e84f1ae5af1e53599d0c |
|
MD5 | 4bf5884c32d45efd5b3c3308631ad539 |
|
BLAKE2b-256 | e7f491425bd03c100ff863a84e623237c56b6c4ef1a3044520ad987d79f7a82e |
Close
Hashes for rchitect-0.3.29-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba625f37d4bbf591fd03d02447afeb0d3d6725083ed3edcd9e76c51e8838ede5 |
|
MD5 | 202ca6ef33a3657081d13cd46d42cd95 |
|
BLAKE2b-256 | 2e21e51ccb104b0dde33eb8531243f8968a5fa1e74144670dc19577c778f20d5 |
Close
Hashes for rchitect-0.3.29-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aabde78df7c08d99a6f662a88ba61674bfed489a96d86c5b3a00c93a9c7bf355 |
|
MD5 | 446fa8c43c79bcbca8dfd3862c3e6c34 |
|
BLAKE2b-256 | 29d6598fe282937e65b03b2557ca6e83e5b61c5e167af8c5a9acec2c7f18c862 |
Close
Hashes for rchitect-0.3.29-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3567de955b973bf70254fc10478795e0d56dc05ac697d81d9b24484eabde4426 |
|
MD5 | 1dac403b443f4896de21cd92be500d32 |
|
BLAKE2b-256 | 3363197196afd519f4aa345a16c62a689dfc98fc3d58e4264144742be31bddbb |
Close
Hashes for rchitect-0.3.29-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91c7e3c94297a4c70477d68efedd11391ff17f452f11f05e3940342f5b145974 |
|
MD5 | 85cfe164c2708d32632d73d94a69da95 |
|
BLAKE2b-256 | 3804ed431d9426e1c180c7fb7139b592c07bb321c8aca25d54a3c83389acda64 |