```{r}
sum <- system('mlr --c2n stats1 -a sum -f a input.csv', intern = TRUE)
```
Ad esempio voglio usare Miller per calcolare la somma di un campo di un file CSV.
Uso system
in r
, per lanciare un comando di sistema (in questo caso sono in ambiente Linux), e associo l’output a una variabile.
Così facendo posso usare un’opzione comodissima dell’engine knitr
, che mi consente di inserire il riferimento a una variabile r
(o un comando r
) all’interno di un testo markdown
.
Se scrivo ad esempio
`r sum`. La somma è
Avrò restituito
La somma è 9.
E tramite il package di r
reticulate
(qui un tutorial a tema), posso passare la variabile r
a un blocco di codice python
:
```{python}
sum_py = r.sum
print(sum_py)
```
9