我想在Python中定义一个函数,然后在R代码中使用该函数。我想为此使用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"
。运行Python块也不会在我的Rstudio变量列表中创建对象。
在Python块中定义函数以便R块可以使用它们的正确方法是什么?
答案 0 :(得分:0)
经过一番谷歌搜索后,我意识到我很想念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)
```