I know there exists a module (rpy and rpy2) to convert R code to Python.
Is there any easy way to do the reverse?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
rpy(2) does not convert code. It only allows you an interface to communicate with R from python and issue R commands from within python.
Given that R is very dependent upon statistical libraries that aren’t available in python the conversion would generally be a tremendous amount of work. To convert a single line like
to something in python would take a great deal of work. If you just want to run that code from python use rpy. Going the other way, which seems to be more what you are interested in, the conversion could often be a bit more straightforward. However, the code would tend to be very poorly optimized for R and run very badly. I recently optimized some R code converted from python by someone who wrote the R code as a more or less direct translation line by line. The optimization came out 1/3 the length and between 20 and 1000 times faster (depending on the function).