C'è un modo per stampare piccoli data.frames
nella console in un modo più leggibile?Stampa bei data.frames/tabelle per console
Per esempio, sarebbe possibile per l'output alla console:
library(MASS)
iris[1:5, ]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
come
iris[1:5, ]
+--------------+-------------+--------------+-------------+---------+
| Sepal.Length | Sepal.Width | Petal.Length | Petal.Width | Species |
+--------------+-------------+--------------+-------------+---------+
1 | 5.1 | 3.5 | 1.4 | 0.2 | setosa |
2 | 4.9 | 3.0 | 1.4 | 0.2 | setosa |
3 | 4.7 | 3.2 | 1.3 | 0.2 | setosa |
4 | 4.6 | 3.1 | 1.5 | 0.2 | setosa |
5 | 5.0 | 3.6 | 1.4 | 0.2 | setosa |
+--------------+-------------+--------------+-------------+---------+
mi rendo conto per la grande data.frames
ci vorrebbe una quantità inutile di tempo, ma se si tratta di un'opzione, mi piacerebbe essere in grado di guardare i piccoli frame in modo più strutturato.
In particolare, quando ho due campi di testo uno accanto all'altro, sarebbe molto più semplice con una pipe tra i due campi per separarli, poiché la spaziatura tra le parole ha le stesse dimensioni della spaziatura tra le colonne.
Grazie
Come su 'Vista (iris [1: 5,])'? –
Hai provato il pacchetto 'dplyr'? Ha la funzione 'tbl_df' per convertire in quello che Hadley Wickham chiama un data.frame locale. Si suppone di (e lo fa, IMO) fornire un output più strutturato e leggibile quando si stampa su console. Tuttavia non fornisce separatori tra i campi. – misspelled
Sì, li ho usati entrambi. E mi piacerebbe che stampasse la console perché ho bisogno di modificare interattivamente alcuni valori tra due tabelle che implicano un'interpretazione del testo per ~ 250 valori, quindi sto solo cercando di renderlo un po 'più facile da gestire. Sto anche usando 'data.table' per la maggior parte - l'output di cui trovo preferibile a' dplyr''s. –