2012-10-28 4 views
5

Sto catturando i risultati del mio progetto in org-mode in questo modo.Come organizzare le informazioni in modalità org in modo tale da fornire una tabella come output?

* Dataset 

** Algorithm1 
*** Metric1=value 
*** Metric2=value 

** Algorithm2 
*** Metric1=value 
..... 

desidero avere questi dati in forma di tabella in cui prima riga corrisponde a metriche e prima colonna corrisponde ad algoritmi e altre cellule con valori di metrica. Questo può essere fatto in emacs/org-mode e come?

+2

Beh, org-mode in grado di gestire [tabelle] (http://orgmode.org/manual/Tables.html), ma la conversione è rimasto da fare per voi con il vostro linguaggio di scripting preferito, come come è , non è strutturato in un modo che l'org-mode capisca. –

+0

Scrivere la prima riga a mano, '| metric1 | metric2 | metric3 |', e quindi eseguirlo attraverso 'sed s/^ J *** Metric1 =/|/g' per tutte le metriche, quindi' sed s/**/|/g' dovrebbe essere un buon inizio. –

risposta

2

Non sono sicuro che questo è esattamente ciò che si desidera, ma è possibile utilizzare properties and columns.

Se si formatta i dati come questo,

#+COLUMNS: %25ITEM %7Metric1 %7Metric2 

* Dataset 

** Algorithm 1 
    :PROPERTIES: 
    :Metric1: value 1 
    :Metric2: value 2 
    :END: 

** Algorithm 2 
    :PROPERTIES: 
    :Metric1: value 1 
    :Metric2: value 2 
    :END: 

è possibile premere CcCc in prima linea per aggiornare le impostazioni colonne, quindi CcCxCc per visualizzare i tuoi dati in vista colonna (usa e per modificare un campo e q per uscire e tornare allo standard v iew):

ITEM   | Metric1 | Metric2 | 
#+COLUMNS: %25ITEM %7Metric1 %7Metric2 

* Dataset  |   |   | ... 
** Algorithm 1 | value 1 | value 2 | ... 
** Algorithm 2 | value 1 | value 2 | ... 
1

sto personalmente esaminando questo me stesso, ed ho trovato questo ...

Dal colonna di visualizzazione è solo un overlay sopra un buffer, non può essere esportati o stampati direttamente. Se si desidera acquisire una vista a colonne, utilizzare un blocco dinamico a colonne (vedere Blocchi dinamici). http://orgmode.org/manual/Capturing-column-view.html