как вызвать python из мутировавшего вызова?

#python #r #reticulate

Вопрос:

Рассмотрим этот простой пример

 library(tidyverse)
library(reticulate)

tibble(text = 'hasta la vista baby') %>% 
  mutate(processed = purrr::map(text, ~my_python_func(.x)))
 

Я пытаюсь вызвать и применить функцию python в dplyr::mutate() вызове. Возможно ли это с reticulate помощью ? Я не смог совершить этот пробег. Простая функция python показана ниже

 ### python file.py

def my_python_func(mystring):
  return mystring.split(' ')
 

А ты как думаешь?
Спасибо!

Комментарии:

1. когда вы говорите «Не в состоянии совершить этот пробег», что вы имеете в виду? Вы допустили ошибку?

2. да, я не уверен, как использовать reticulate в этом контексте

3. не могли бы вы показать сообщение об ошибке? Кроме того, что произойдет, если вы вызовете его для одной строки?

4. там нет сообщения об ошибке, я не знаю, каков правильный синтаксис

5. Попробуйте сделать это в R, у него есть встроенная strsplit() функция.