reticulate позволяет вам взаимодействовать с Python из R. В Python обычно используются (класс) методы для взаимодействия с вашими переменными. Как мне получить доступ / выполнить метод одной переменной Python в R при использовании reticulate? Например, если я создаю следующий словарь Python:
```{python}
fruits = {
"apple": 53,
"banana": None,
"melon": 7,
}
```
, доступный через сетку,
```{r}
py$fruits
```
## $apple
## [1] 53
##
## $banana
## NULL
##
## $melon
## [1] 7
Как я могу вызвать один из методов из словарного класса, например, keys()
от R?
```{python}
print(fruits.keys())
```
## dict_keys(['apple', 'banana', 'melon'])
Я пытался:
```{r error=TRUE}
py$fruits$keys()
```
## Error in eval(expr, envir, enclos): attempt to apply non-function
```{r error=TRUE}
py$fruits.keys()
```
## Error in py_get_attr_impl(x, name, silent): AttributeError: module '__main__' has no attribute 'fruits.keys'
, но обе попытки не удаются.