gpt4 book ai didi

python - 在 python block 中定义函数,然后从 R block 中调用它

转载 作者:行者123 更新时间:2023-12-05 03:57:15 24 4
gpt4 key购买 nike

我想在 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 block 也不会在我的 Rstudio 变量列表中创建对象。

在 Python block 中定义函数以供 R block 使用的正确方法是什么?

最佳答案

谷歌搜索后,我意识到我缺少 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)
```

关于python - 在 python block 中定义函数,然后从 R block 中调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58772038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com