Re: [R] Run a Python code from R

2016-12-01 Thread Nelly Reduan

Hello,



Thanks a lot for your answers. Finally, I'm using the function system2() to run 
the python script. However, I don't know how to define a list of numeric values 
in the character vector of arguments for the function system2 (i.e., in �args� 
of the function system2() ) ?



In the Python script, the list of numeric values is defined as follows:

import sys

import nlmpy



weights = sys.argv[1] ## where weights = [0.5, 0.5]



outputNLM = nlmpy.classifyArray(�, weights)



print outputNLM



In the script R, how can I specify the argument weights = [0.5, 0.5] to run the 
Python script ?



Thanks a lot for your time.

Have a nice day

Nell



De : Robert Baer <rb...@atsu.edu>
Envoy� : samedi 19 novembre 2016 16:05:13
� : David Winsemius; Nelly Reduan
Cc : r-help@r-project.org
Objet : Re: [R] Run a Python code from R


>From https://www.r-bloggers.com/rpithon-vs-rpython/

<https://www.r-bloggers.com/rpithon-vs-rpython/>"Similar to rPython, the 
rPithon package (http://rpithon.r-forge.r-project.org) allows users to execute 
Python code from R and exchange the data between Python and R. However, the 
underlying mechanisms between these two packages are fundamentally different. 
Wihle rPithon communicates with Python from R through pipes, rPython 
accomplishes the same task with json. A major advantage of rPithon over rPython 
is that multiple Python processes can be started within a R session. However, 
rPithon is not very robust while exchanging large data objects between R and 
Python."

On 11/16/2016 7:10 PM, David Winsemius wrote:




On Nov 16, 2016, at 4:53 PM, Nelly Reduan 
<nell.r...@hotmail.fr><mailto:nell.r...@hotmail.fr> wrote:

[[elided Hotmail spam]]


I 'm trying to use the package "rPithon" but I obtain this error message:



Are you sure you are not just misspelling rPython? If that's not the issue than 
you need to say where you got rPithon,


>From https://www.r-bloggers.com/rpithon-vs-rpython/

"Similar to rPython, the rPithon package (http://rpithon.r-forge.r-project.org) 
allows users to execute Python code from R and exchange the data between Python 
and R. However, the underlying mechanisms between these two packages are 
fundamentally different. While rPithon communicates with Python from R through 
pipes, rPython accomplishes the same task with json. A major advantage of 
rPithon over rPython is that multiple Python processes can be started within a 
R session. However, rPithon is not very robust while exchanging large data 
objects between R and Python."


On Wed, Nov 16, 2016 at 4:53 PM, Nelly Reduan 
<nell.r...@hotmail.fr><mailto:nell.r...@hotmail.fr> wrote:


Hello,


How can I run this Python code from R ?




import nlmpy
nlm = nlmpy.mpd(nRow=50, nCol=50, h=0.75)
nlmpy.exportASCIIGrid("raster.asc", nlm)




Nlmpy is a Python package to build neutral landscape models

https://pypi.python.org/pypi/nlmpy . The example comes from this website. I 
tried to use the function system2 but I don't know how to use it.


path_script_python <- "C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py"

test <- system2("python", args = c(path_script_python, as.character(nRow), 
as.character(nCol), as.character(h)))

Thanks a lot for your help.
Nell


nlmpy 0.1.3 : Python Package 
Index<https://pypi.python.org/pypi/nlmpy><https://pypi.python.org/pypi/nlmpy>
pypi.python.org
NLMpy. NLMpy is a Python package for the creation of neutral landscape models 
that are widely used in the modelling of ecological patterns and processes 
across ...



   [[alternative HTML version deleted]]


David Winsemius
Alameda, CA, USA

__
R-help@r-project.org<mailto:R-help@r-project.org> mailing list -- To 
UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Re: [R] Run a Python code from R

2016-11-19 Thread Robert Baer
 From https://www.r-bloggers.com/rpithon-vs-rpython/

<https://www.r-bloggers.com/rpithon-vs-rpython/>"Similar to rPython, the 
rPithon package (http://rpithon.r-forge.r-project.org) allows users to 
execute Python code from R and exchange the data between Python and R. 
However, the underlying mechanisms between these two packages are 
fundamentally different. Wihle rPithon communicates with Python from R 
through pipes, rPython accomplishes the same task with json. A major 
advantage of rPithon over rPython is that multiple Python processes can 
be started within a R session. However, rPithon is not very robust while 
exchanging large data objects between R and Python."


On 11/16/2016 7:10 PM, David Winsemius wrote:
>> On Nov 16, 2016, at 4:53 PM, Nelly Reduan <nell.r...@hotmail.fr> wrote:
>>
>> Thank you very much for your help !
>>
>>
>> I 'm trying to use the package "rPithon" but I obtain this error message:
> Are you sure you are not just misspelling rPython? If that's not the issue 
> than you need to say where you got rPithon,

 From https://www.r-bloggers.com/rpithon-vs-rpython/

"Similar to rPython, the rPithon package 
(http://rpithon.r-forge.r-project.org) allows users to execute Python 
code from R and exchange the data between Python and R. However, the 
underlying mechanisms between these two packages are fundamentally 
different. While rPithon communicates with Python from R through pipes, 
rPython accomplishes the same task with json. A major advantage of 
rPithon over rPython is that multiple Python processes can be started 
within a R session. However, rPithon is not very robust while exchanging 
large data objects between R and Python."


>> On Wed, Nov 16, 2016 at 4:53 PM, Nelly Reduan <nell.r...@hotmail.fr> wrote:
>>> Hello,
>>>
>>>
>>> How can I run this Python code from R ?
>>>
>>>
>>>>>> import nlmpy
>>>>>> nlm = nlmpy.mpd(nRow=50, nCol=50, h=0.75)
>>>>>> nlmpy.exportASCIIGrid("raster.asc", nlm)
>>>
>>> Nlmpy is a Python package to build neutral landscape models
>>>
>>> https://pypi.python.org/pypi/nlmpy . The example comes from this website. I 
>>> tried to use the function system2 but I don't know how to use it.
>>>
>>>
>>> path_script_python <- "C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py"
>>>
>>> test <- system2("python", args = c(path_script_python, as.character(nRow), 
>>> as.character(nCol), as.character(h)))
>>>
>>> Thanks a lot for your help.
>>> Nell
>>>
>>>
>>> nlmpy 0.1.3 : Python Package Index<https://pypi.python.org/pypi/nlmpy>
>>> pypi.python.org
>>> NLMpy. NLMpy is a Python package for the creation of neutral landscape 
>>> models that are widely used in the modelling of ecological patterns and 
>>> processes across ...
>>>
>>>
>>>
>>> [[alternative HTML version deleted]]
>>>
>>>
>>> David Winsemius
>>> Alameda, CA, USA
>>>
>>> __
>>> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.


[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Run a Python code from R

2016-11-16 Thread David Winsemius

> On Nov 16, 2016, at 4:53 PM, Nelly Reduan <nell.r...@hotmail.fr> wrote:
> 
> Thank you very much for your help !
> 
> 
> I 'm trying to use the package "rPithon" but I obtain this error message:

Are you sure you are not just misspelling rPython? If that's not the issue than 
you need to say where you got rPithon,


> 
> 
>> if (pithon.available())
> 
> + {
> 
> +   nRow <-50
> 
> +   nCol <-50
> 
> +   h <- 0.75
> 
> +
> 
> +   # this file contains the definition of function concat
> 
> +   pithon.load("C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py")
> 
> +   pithon.call( "mpd", nRow, nCol, h)
> 
> +
> 
> + } else {
> 
> +   print("Unable to execute python")
> 
> + }
> 
> Show Traceback
> 
> 
> 
> Rerun with Debug
> 
> 
> 
> Error in pithon.get("_r_call_return", instance.name = instname) :
> 
>  Couldn't retrieve variable: Traceback (most recent call last):
> 
>  File "C:/Users/Documents/R/win-library/3.3/rPithon/pythonwrapperscript.py", 
> line 110, in 
> 
>reallyReallyLongAndUnnecessaryPrefix.data = 
> json.dumps([eval(reallyReallyLongAndUnnecessaryPrefix.argData)])
> 
>  File "C:\Users\ANACON~1\lib\json\__init__.py", line 244, in dumps
> 
>return _default_encoder.encode(obj)
> 
>  File "C:\Users\ANACON~1\lib\json\encoder.py", line 207, in encode
> 
>chunks = self.iterencode(o, _one_shot=True)
> 
>  File "C:\Users\ANACON~1\lib\json\encoder.py", line 270, in iterencode
> 
>return _iterencode(o, 0)
> 
>  File "C:\Users\ANACON~1\lib\json\encoder.py", line 184, in default
> 
>raise TypeError(repr(o) + " is not JSON serializable")
> 
> TypeError: array([[ 0.36534654,  0.31962481,  0.44229946, ...,  0.11513079,
> 
> 0.07156331,  0.00286971],
> 
>       [ 0.41534291,  0.41333479,  0.48118995, ...,  0.19203674,
> 
> 0.04192771,  0.03679473],
> 
>   [ 0.5188
> 
> 
> 
> 
> 
> Nell
> 
> 
> ________
> De : Wensui Liu <liuwen...@gmail.com>
> Envoy� : mercredi 16 novembre 2016 16:00:03
> � : Nelly Reduan
> Cc : r-help@r-project.org
> Objet : Re: [R] Run a Python code from R
> 
> take a look at rpython or rPithon package
> 
> On Wed, Nov 16, 2016 at 4:53 PM, Nelly Reduan <nell.r...@hotmail.fr> wrote:
>> Hello,
>> 
>> 
>> How can I run this Python code from R ?
>> 
>> 
>>>>> import nlmpy
>>>>> nlm = nlmpy.mpd(nRow=50, nCol=50, h=0.75)
>>>>> nlmpy.exportASCIIGrid("raster.asc", nlm)
>> 
>> 
>> Nlmpy is a Python package to build neutral landscape models
>> 
>> https://pypi.python.org/pypi/nlmpy . The example comes from this website. I 
>> tried to use the function system2 but I don't know how to use it.
>> 
>> 
>> path_script_python <- "C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py"
>> 
>> test <- system2("python", args = c(path_script_python, as.character(nRow), 
>> as.character(nCol), as.character(h)))
>> 
>> Thanks a lot for your help.
>> Nell
>> 
>> 
>> nlmpy 0.1.3 : Python Package Index<https://pypi.python.org/pypi/nlmpy>
>> pypi.python.org
>> NLMpy. NLMpy is a Python package for the creation of neutral landscape 
>> models that are widely used in the modelling of ecological patterns and 
>> processes across ...
>> 
>> 
>> 
>>[[alternative HTML version deleted]]
>> 
>> __
>> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
> 
>   [[alternative HTML version deleted]]
> 
> __
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

David Winsemius
Alameda, CA, USA

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Re: [R] Run a Python code from R

2016-11-16 Thread Nelly Reduan
Thank you very much for your help !


I 'm trying to use the package "rPithon" but I obtain this error message:


> if (pithon.available())

+ {

+   nRow <-50

+   nCol <-50

+   h <- 0.75

+

+   # this file contains the definition of function concat

+   pithon.load("C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py")

+   pithon.call( "mpd", nRow, nCol, h)

+

+ } else {

+   print("Unable to execute python")

+ }

 Show Traceback



 Rerun with Debug



Error in pithon.get("_r_call_return", instance.name = instname) :

  Couldn't retrieve variable: Traceback (most recent call last):

  File "C:/Users/Documents/R/win-library/3.3/rPithon/pythonwrapperscript.py", 
line 110, in 

reallyReallyLongAndUnnecessaryPrefix.data = 
json.dumps([eval(reallyReallyLongAndUnnecessaryPrefix.argData)])

  File "C:\Users\ANACON~1\lib\json\__init__.py", line 244, in dumps

return _default_encoder.encode(obj)

  File "C:\Users\ANACON~1\lib\json\encoder.py", line 207, in encode

chunks = self.iterencode(o, _one_shot=True)

  File "C:\Users\ANACON~1\lib\json\encoder.py", line 270, in iterencode

return _iterencode(o, 0)

  File "C:\Users\ANACON~1\lib\json\encoder.py", line 184, in default

raise TypeError(repr(o) + " is not JSON serializable")

TypeError: array([[ 0.36534654,  0.31962481,  0.44229946, ...,  0.11513079,

 0.07156331,  0.00286971],

   [ 0.41534291,  0.41333479,  0.48118995, ...,  0.19203674,

 0.04192771,  0.03679473],

   [ 0.5188





Nell



De : Wensui Liu <liuwen...@gmail.com>
Envoy� : mercredi 16 novembre 2016 16:00:03
� : Nelly Reduan
Cc : r-help@r-project.org
Objet : Re: [R] Run a Python code from R

take a look at rpython or rPithon package

On Wed, Nov 16, 2016 at 4:53 PM, Nelly Reduan <nell.r...@hotmail.fr> wrote:
> Hello,
>
>
> How can I run this Python code from R ?
>
>
>>>> import nlmpy
>>>> nlm = nlmpy.mpd(nRow=50, nCol=50, h=0.75)
>>>> nlmpy.exportASCIIGrid("raster.asc", nlm)
>
>
> Nlmpy is a Python package to build neutral landscape models
>
> https://pypi.python.org/pypi/nlmpy . The example comes from this website. I 
> tried to use the function system2 but I don't know how to use it.
>
>
> path_script_python <- "C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py"
>
> test <- system2("python", args = c(path_script_python, as.character(nRow), 
> as.character(nCol), as.character(h)))
>
> Thanks a lot for your help.
> Nell
>
>
> nlmpy 0.1.3 : Python Package Index<https://pypi.python.org/pypi/nlmpy>
> pypi.python.org
> NLMpy. NLMpy is a Python package for the creation of neutral landscape models 
> that are widely used in the modelling of ecological patterns and processes 
> across ...
>
>
>
> [[alternative HTML version deleted]]
>
> __
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Re: [R] Run a Python code from R

2016-11-16 Thread Wensui Liu
take a look at rpython or rPithon package

On Wed, Nov 16, 2016 at 4:53 PM, Nelly Reduan <nell.r...@hotmail.fr> wrote:
> Hello,
>
>
> How can I run this Python code from R ?
>
>
>>>> import nlmpy
>>>> nlm = nlmpy.mpd(nRow=50, nCol=50, h=0.75)
>>>> nlmpy.exportASCIIGrid("raster.asc", nlm)
>
>
> Nlmpy is a Python package to build neutral landscape models
>
> https://pypi.python.org/pypi/nlmpy . The example comes from this website. I 
> tried to use the function system2 but I don't know how to use it.
>
>
> path_script_python <- "C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py"
>
> test <- system2("python", args = c(path_script_python, as.character(nRow), 
> as.character(nCol), as.character(h)))
>
> Thanks a lot for your help.
> Nell
>
>
> nlmpy 0.1.3 : Python Package Index<https://pypi.python.org/pypi/nlmpy>
> pypi.python.org
> NLMpy. NLMpy is a Python package for the creation of neutral landscape models 
> that are widely used in the modelling of ecological patterns and processes 
> across ...
>
>
>
> [[alternative HTML version deleted]]
>
> __
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[R] Run a Python code from R

2016-11-16 Thread Nelly Reduan
Hello,


How can I run this Python code from R ?


>>> import nlmpy
>>> nlm = nlmpy.mpd(nRow=50, nCol=50, h=0.75)
>>> nlmpy.exportASCIIGrid("raster.asc", nlm)


Nlmpy is a Python package to build neutral landscape models

https://pypi.python.org/pypi/nlmpy . The example comes from this website. I 
tried to use the function system2 but I don't know how to use it.


path_script_python <- "C:/Users/Anaconda2/Lib/site-packages/nlmpy/nlmpy.py"

test <- system2("python", args = c(path_script_python, as.character(nRow), 
as.character(nCol), as.character(h)))

Thanks a lot for your help.
Nell


nlmpy 0.1.3 : Python Package Index<https://pypi.python.org/pypi/nlmpy>
pypi.python.org
NLMpy. NLMpy is a Python package for the creation of neutral landscape models 
that are widely used in the modelling of ecological patterns and processes 
across ...



[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.