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-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3459d301f36bb8fcaca67c457285c15a78f9e655e5d1c2a66939f0c767f50c67 |
|
MD5 | 087ed89f4cf778704750d60efd29d4a4 |
|
BLAKE2b-256 | fb156b8fe1318db4f813c7e73fe4add894c73411f9fd6f2b8a9608dba3b1325d |
Hashes for rchitect-0.3.19-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d3702d66b408b4ca8c9e0a3a975978c96cbc3ac3a8c05faec158c516a8ffe4e |
|
MD5 | 7906732c83a73f596b76558516517f15 |
|
BLAKE2b-256 | 10a600f22979ae8b6c8bee78e0c8ad7c9dc90a432f461a1994349a3b7b25df3a |
Hashes for rchitect-0.3.19-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 033e4679e24cffcbf02312d7f0cef520c01ba58dfb797af4135c14406eec71cd |
|
MD5 | 91a6e5469fa027a956ce72b34fcc5304 |
|
BLAKE2b-256 | eb42186fa595d8afe92e6b6c19d6c37118ca14c882b71b08e833e0720b17fffe |
Hashes for rchitect-0.3.19-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3c7cd134b864bcace82322377f341efdd487c21e595326ae59da094d0811a58 |
|
MD5 | 772b6398b63e12738840e216f0108dbc |
|
BLAKE2b-256 | c2749336a1e4c9bedaa24a03d72114572f6d8ef756cc8f48fcc3ea5ed010ec71 |
Hashes for rchitect-0.3.19-pp27-pypy_73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb57b66936cf08c5acdf189ea3853911d8875f842e790c6ced5654e8f3d45be |
|
MD5 | adfb1e2177f200b94a175698bcfea368 |
|
BLAKE2b-256 | d12ecd4e270dd5ec6c59810ff13dcc656df6b941adfd866a4e1e265ec8bf919f |
Hashes for rchitect-0.3.19-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e29a6f10e4b1e9d5182684c716521e3c166db5042d620fd281c7e29b3c390bc |
|
MD5 | cf67f7f71a15920546535a0d0c48527a |
|
BLAKE2b-256 | be28c0b42941a50183ab24f8ac507e9d11bb7d35f5268a6a75dc8a7dfb66f5e9 |
Hashes for rchitect-0.3.19-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02555b10cf3fc4ff56ba00bacc891a41b964949d5baaa41e2118c796de84d690 |
|
MD5 | f27b71132ffccba22a342457d860fcb0 |
|
BLAKE2b-256 | c895e03f71ef37d438e0c25fd847762783f2cd14d67449cce8746e1102832f45 |
Hashes for rchitect-0.3.19-pp27-pypy_73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beff250419a23f5e413b6df8ef14d493cc897d2f0bd720bdf1eba9790a94e0bc |
|
MD5 | a3a33c4012f58950b469c770b8bd7a1c |
|
BLAKE2b-256 | d8890c567a4cf90cc8d5881e7ef0f53cb17d37b5be0e126acfbb54b807a5f6da |
Hashes for rchitect-0.3.19-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b858080952cf41fcbcae48174ba31ef9ee5cea3f0dc12b7cc0931f26a160d4d7 |
|
MD5 | b91dc116fdcf54260610bc7117474cb2 |
|
BLAKE2b-256 | c23d731ba4c1c25b80f3349fd02996a3f6f20cf675f6e2f5c474f40969ae6573 |
Hashes for rchitect-0.3.19-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49ef554700067c9cd970c9ff604dd88ed53266bbf5dcad11b3fd5b2096c700d |
|
MD5 | cac7c054f2601abca2c29ef24c749438 |
|
BLAKE2b-256 | aed9815e1045f010cc7a3d79e58f3f3a64d9d3af86bfb7e90db43602eefd57b7 |
Hashes for rchitect-0.3.19-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c321d1fdd438c7faf0b4f75bfbcf22c3e462046840f06f893bf64a4de05a3793 |
|
MD5 | 64e670a0fc0eb1b7683b59156a3eb519 |
|
BLAKE2b-256 | 2090ae9e39ccb29f8cca1924cc4ae8040e6a30450adb4562cb9c8f395843c9f9 |
Hashes for rchitect-0.3.19-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48900123eea1f2757d8bc5880cf270b9ccdb84fafa3f96495a5900bd7bd64285 |
|
MD5 | 5a04aabf6a46907fb23b28e75d165eb4 |
|
BLAKE2b-256 | d83a95cb7d179f4445391a5b4800fa24e2987239680bdc993a09f83a47721ae6 |
Hashes for rchitect-0.3.19-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ca11381160f6c68b013307327a612fd747f04d20df0b4aa0bf78715f8be2c69 |
|
MD5 | e523bb2736124a403ee3d10dd4da47ff |
|
BLAKE2b-256 | bc1178df7541a925dc370cd6e2d1b510c8b55f8d052df617d282c7ec94746c45 |
Hashes for rchitect-0.3.19-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8ab9d8c08317582927518b24c770b2d387ea3626f955b847dbf641e5fdfa733 |
|
MD5 | 4486bff968b6d6a81d2a369b88624fbe |
|
BLAKE2b-256 | 36190a7cda11e2c9e7535dbcbe10eb6e398db602e78bf970798fc924cf0a4cd1 |
Hashes for rchitect-0.3.19-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69716993eabbefc811b2c4e294a8df1fc7e6b2e4fc202f23ea22a6ce6b93d888 |
|
MD5 | 4179018d8ed3a782f3eb7f176f47424a |
|
BLAKE2b-256 | 70bc09354cbd98212b44fce935441f334eea7ae432a6b39d269eb6edfdb746d9 |
Hashes for rchitect-0.3.19-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc0df095908777fb791f41041ed894f2a48ac617562896f7115e841cb1c26f8a |
|
MD5 | 95a91f387a4be81948cfb83bbcd4d516 |
|
BLAKE2b-256 | ae2d4ea223506a6daf327b0f4a1d084a157b5a12f7a8502d924ee74a74a95d15 |
Hashes for rchitect-0.3.19-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df939b50bf34a54e727a64e4e80832506c54d4fccdac1c252c5055612544addf |
|
MD5 | 59ecbbc0b6ce4c28d428121e0caf64c3 |
|
BLAKE2b-256 | c8458288be9ec4644bdb468887ce80d35e4c3800905adceff39cd1051e50fccc |
Hashes for rchitect-0.3.19-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b88c2c841b00bdf8aec7dee9e1f0b7b9050222b6a465b6cdf820aff2d04a740d |
|
MD5 | e9a77bee6ee2dc41cc165a361b28e9cc |
|
BLAKE2b-256 | eaae5bbf7cb292a10a73302faf72ccc11e0343f123f6e8b75097bbd44f7d8b3f |
Hashes for rchitect-0.3.19-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69d829925b2bdaabe15edd22bc7e88ea269c0150217bb4841e537ace37c85b28 |
|
MD5 | b99adade806d4c65e108dd63c62a4c2e |
|
BLAKE2b-256 | a7644f8fc7c4c62982e214ac32cdfcc217e7178f58847add5dc7c3c5df32f1c6 |
Hashes for rchitect-0.3.19-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d968da330aad6d3fb9dc233f84cd8dce151428669d3938a8d0d90d8d11af85d0 |
|
MD5 | 39eda5efc2dcc98cb19bf0b5634c0c12 |
|
BLAKE2b-256 | 7a68e81be2e032fa2922683462e9b3eb63f701717f504b9de0ee8d4944828b46 |
Hashes for rchitect-0.3.19-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f25d1621d0efca8f5ee584ae42b5525712898696ac9b08cb74378855dc36e12 |
|
MD5 | b5660f311a83334269cd93faf6759c93 |
|
BLAKE2b-256 | e781dd6f1c00206ed0ac0d9b7903a0d003f38aca478e7a3d2c07987a7bf89341 |
Hashes for rchitect-0.3.19-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb4521854a5073bacb137d566605da834b1333cde0b1db63446795e1283ad324 |
|
MD5 | 57ddca31559b3ed8d2f55628921aa19b |
|
BLAKE2b-256 | d7c67c8a28db422564ae7c3c212c5814c04bcad8f7d935ef7cf1e33a8fee4a25 |
Hashes for rchitect-0.3.19-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17fddcd7bcc4b26ed0a615ea94d3d056c67518fe6c1212e50c5af97b438cd1a3 |
|
MD5 | 3850580ccd253729277a49b8813b1152 |
|
BLAKE2b-256 | cfb7fc28344f1f05bfb73c71e4fb72ba83c447c479b72ee98ce71dcdc7f63c85 |
Hashes for rchitect-0.3.19-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26478e9c2722700f3a063dec82d8684d90af7a3f0eb68e9cf9a5ef34b37fc0f7 |
|
MD5 | fab43042905ea4afb4be28c9c786a4f2 |
|
BLAKE2b-256 | 10f4fe266a9418b53167d8a08af83b08230d3409dba6fbdf5e9fd488af5e7671 |
Hashes for rchitect-0.3.19-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d884ec1505a074f0356da3dddd8c21dca95bde88c79416a7304df6e4add40cf |
|
MD5 | 982054540857f9ea5e4eaf59a2b748a8 |
|
BLAKE2b-256 | bc9b1a9c6cb93f7d092dd76eaac76962b6d458a74b1f5c7bf3842c140feeae64 |
Hashes for rchitect-0.3.19-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aae3ad1cfde34214156c14eb39cc974fea6b75f90d786ecb5b633455740f083 |
|
MD5 | e5fd5ed5deb985ae74701986249641bb |
|
BLAKE2b-256 | 13ca194a9769e35131a9a40be62c7e40d6223470240132b9051531d5ad8e9c36 |
Hashes for rchitect-0.3.19-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d14de18f9f9c0a5a9d63d7b48ca9533ff07503e616df7b159ee7b0ffc05b2bf |
|
MD5 | 5654b1f0e8ea2b56f3b5b2dbb707311d |
|
BLAKE2b-256 | ac727faab642e455e669ec03aed6bfd52240f8e37018dc539e88066ecc2411a8 |
Hashes for rchitect-0.3.19-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f16cd4b9865f9179260fcf26bc3e9318f754690066be63ae3c909908fbfba2b |
|
MD5 | 7fb1b169f63e5c4efc1aca97474473aa |
|
BLAKE2b-256 | b2f603bbfbef31984ef1a397764b7e83b3cfd23125d626f3f04081549fb21154 |
Hashes for rchitect-0.3.19-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce748d8e85af857a2ec0123889d440067bb417c8cd096f2f8d540b8cd6124da |
|
MD5 | a4e6089b8feb1626e37c0e3534cae8f6 |
|
BLAKE2b-256 | 0c9af6f435e6443449a7e5d685520ac9e28022c42f64accdca75f62d10b845e7 |
Hashes for rchitect-0.3.19-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0389b137607fd61d4e158c5a7ba6845d71c410fb265b5e0c3f30f5c6c8c9df3 |
|
MD5 | 91f35e853391be3add4b74ba77c12cc3 |
|
BLAKE2b-256 | 9328cb1821747b2a90c2d06f48205e1d607c8ea3983df448d01b6c8766daf8c1 |
Hashes for rchitect-0.3.19-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91c816ed82febd68819006f8237fcde508929f493c755a533e5f361cfa7de9a8 |
|
MD5 | 42bf3c97c18616af38c430f446c5dfc4 |
|
BLAKE2b-256 | ec656de40105a160bf55835f637d372b877bf1cb841430706a4dbd3979da568f |
Hashes for rchitect-0.3.19-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | add42ad7c0ed0e69b997c7f0f5f79a04ca1652e7d2e6563fd70ab1e844d47efa |
|
MD5 | 726dac3dd14817bee49daf9d9dc27635 |
|
BLAKE2b-256 | f747e00a457b0b2e582ee471c09ef25db571926f5d95b513b0101e1969d24d94 |
Hashes for rchitect-0.3.19-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7da38f8417a7d2e9f2e1d932d2e8e5683a72bdc68499b738ef11c3d07ac05eb |
|
MD5 | fc186db20651f3c7daf0678759fc8fce |
|
BLAKE2b-256 | cddd3c30c29bd7026cc528f0b48b9e5ba95eaf688a0eab99b178855a7b013019 |
Hashes for rchitect-0.3.19-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dd7d8f3e97399ceef67f91626c5edcfc86eab4bbd78db8bebdebe3229328e6c |
|
MD5 | 25d874727ffe7721fc03d83db1de8899 |
|
BLAKE2b-256 | 69fbcca9857744e9be294f5efc33ad1fa33d602e6f41db2e6d2324a17124c88f |
Hashes for rchitect-0.3.19-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c64944f6e0773eae557a8467fac89371e33566a1cd2bf3f88f6523aa7fa1a89 |
|
MD5 | 159402f03a13649bf77124da191787ae |
|
BLAKE2b-256 | cbbb1d6b5761dc57c9dbe1684b421d263e72d271531b3f8b6264e4ee7134ae35 |
Hashes for rchitect-0.3.19-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acfc63d7eccceef8f4bdab629124c3079badfcf9dc3758f402d6c94e3fcb9514 |
|
MD5 | 47a6aa2f031570d16d3e040ff042db7b |
|
BLAKE2b-256 | 8389ef7303c28f826df2d2b20da5437621f31096a92f661fe573a24cbfb3959a |
Hashes for rchitect-0.3.19-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ac8d3aaf6c6c73b4dcd5711930a41e30b216b8021cb7f95e9666bbfe2203970 |
|
MD5 | d4b9f3c40cad6da5c815f447b62e31d7 |
|
BLAKE2b-256 | 7579232117d13965dccbfa6b7f0a3163cb573bc95ab41bbbb36c569ff8f9ee69 |
Hashes for rchitect-0.3.19-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 688daaf18c88c146af47d307521452fb903e2082f2eff1b0ea88ae09c673af10 |
|
MD5 | 399c79e5868dc1721cb8ca631d0822e8 |
|
BLAKE2b-256 | dbc190b2380a39ea598451df41603e0b0a4528de373c8c89acdd11eca90d6ebe |
Hashes for rchitect-0.3.19-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad38e5b4289381da628a6e67994ca00fb16c9b4283a720eac9924609e34fe21b |
|
MD5 | b7101a0b5e30cd237f1fce7061b9e69d |
|
BLAKE2b-256 | 2b182b8896bb0e9cd60b498eea8784cc526823cbae2f34681e1f0576d5f2bc10 |
Hashes for rchitect-0.3.19-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e113f94285619e48e5341a99bc85374e0190b3c894fbf04c8d6149fb5923b6d6 |
|
MD5 | 69bf48195e2e052fed10e5ecc4789b4f |
|
BLAKE2b-256 | 19b0b811bede66c8e11eb3fe00ed9f51bb8bc6f3d95de250398a8c4105d43c1a |
Hashes for rchitect-0.3.19-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 251084289c769e69087da457bda78c9636d1602247160f550e78318858deb631 |
|
MD5 | 4aab84919c739dfbb0bb90eab89fbcdf |
|
BLAKE2b-256 | ce14212ab5b8f9c74a1793cfeaef75b02c30b3f1ab04280e20183e2c56485a57 |
Hashes for rchitect-0.3.19-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6de3fadc9e58c7e9b6fb182dfb3d50ddb0de5e4ba66a650dc989173b97babf9 |
|
MD5 | 711f68df89a25df0dab2310525d2c6ed |
|
BLAKE2b-256 | abf5f7995959fed5d204b2a712327923311d18ddc4d00496a1bd57da24d05828 |
Hashes for rchitect-0.3.19-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf378f457f17c29d09a8c76810f6ac962752ce2f2c3b0dc4f99f6ebfca9bf7e4 |
|
MD5 | 4da1bded62204073cd3b219e9d633234 |
|
BLAKE2b-256 | ecee008f6cfc965212bd932ef5e43171b6627f7293870cc0a8ecfe8e070bb9dd |
Hashes for rchitect-0.3.19-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b610c3ee9da0b84d733a19008e1943b60837401aae20540daabf736641c1d800 |
|
MD5 | d144c17683aeb00a6bb0dba8132d0b7a |
|
BLAKE2b-256 | 14f6ad123a2254ba915babdb8efcfe8874577a780901e50a592fccc7a093aed5 |
Hashes for rchitect-0.3.19-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c17fc23d171bfc5b0f394a4984b4dff0172571cb628d8d2bcf7e4d0dfcff53b1 |
|
MD5 | 51397c4f155b001b71f5e5fcb473ca14 |
|
BLAKE2b-256 | 8a693d5fbb89d5a62644f493e14c50e069b7fa4e92e7a6a42e93da3a1e9c70ba |
Hashes for rchitect-0.3.19-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98e42189faf727d041cfaddfa7b9ffa66ad1013c05ec301a57e73563c5b8b19c |
|
MD5 | 9a6cd19e49f760c5a8217567e99d5035 |
|
BLAKE2b-256 | cf4e112fc8892121ee0d0f1934df8acda93552f2d10825f0a965f7728eecd48d |
Hashes for rchitect-0.3.19-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c06a3be0fd221e5409787aa7db267b49445ef8d85455acef8deb712dd209971f |
|
MD5 | 60fbf82e86b03e6f18a9b140381e5369 |
|
BLAKE2b-256 | f475431c03480c4420b9fe4bf0fb2595d17caed87d5ccd837dd4a26cd6c12622 |