मैं पायथन में एक फ़ंक्शन को परिभाषित करना चाहता हूं, और फिर उस फ़ंक्शन को आर कोड में उपयोग करना चाहता हूं। मैं इसके लिए Rmarkdown का उपयोग करना चाहता हूं, तो मान लें कि मेरी नोटबुक इस तरह दिखती है:

Let's define a Python function:
```{python}
def concat(s1, s2):
    result = s1+s2
    return result
```

Now use it:
```{r}
big = concat('small', 'tiny')
print(big)
```

लेकिन जब मैं इस तरह कोड चलाने की कोशिश करता हूं, तो मुझे त्रुटि मिलती है Could not find function "concat"। पायथन चंक चलाने से भी मेरी Rstudio चर सूची में कोई वस्तु नहीं बनती है।

पायथन विखंडू में कार्यों को परिभाषित करने का सही तरीका क्या है ताकि उनका उपयोग आर भाग द्वारा किया जा सके?

1
Donentolon 8 नवम्बर 2019, 21:32

1 उत्तर

कुछ गुगल करने के बाद, मुझे एहसास हुआ कि मैं py$ खो रहा था:

Let's define a Python function:
```{python}
def concat(s1, s2):
    result = s1+s2
    return result
```

Now use it:
```{r}
big = py$concat('small', 'tiny')
print(big)
```
0
Donentolon 8 नवम्बर 2019, 21:37