Emacs org-modeã使ã£ã¦ã¿ã: (4) 表è¨ç®
ä»åã¯è¡¨è¨ç®ã«ã¤ãã¦ï¼ä½¿ãæ¹ãã¾ã¨ãã¦ã¿ãï¼
ãªãUbuntu 8.04 LTSã¨Emacs22ä¸ã§ï¼ org-6.34c (2010å¹´1æ10æ¥ãªãªã¼ã¹)ã®å©ç¨ãåæã«ãã¦ããï¼
ãªã³ã¯
åè¨ã®è¨ç®
åè¨ãè¨ç®ããã«ã¯ï¼åè¨ãããé åããªã¼ã¸ã§ã³ã¨ãã¦é¸æãã(transient-mark-mode)ï¼
ãã¨ãã°ï¼ã200ãã®ã2ãã®å ´æã§ãC-SPC C-SPCããã¿ã¤ããã.ã
ãã¯ã«ã¼ã½ã«ä½ç½®ã示ãï¼
|--------+-------|
| ãã¹ | 200 |
| é»è» | 160 |
| æ°å¹¹ç· | 15000 |
ã15000ãã®å³å´ã«ã«ã¼ã½ã«ã移åãï¼ãC-c +ããã¿ã¤ãããã¨åè¨ã®ã15360ãããã«ãªã³ã°ã«ä¿åãããã®ã§ï¼ãC-yãã§è²¼ãä»ãããã¨ãã§ããï¼
ã½ã¼ã
ãC-c ^ãã§ï¼è¡ãã½ã¼ãã§ããï¼
ãã¨ãã°ï¼ä»¥ä¸ã§2åç®ã«ã«ã¼ã½ã«ã移åããï¼
|--------+-------| | ãã¹ | 200 | | é»è» | 160 | | æ°å¹¹ç· | 15000 |
ãC-c ^ããã¿ã¤ããï¼ãnããã¿ã¤ãããã¨æ°å¤ã®æé ã«ã½ã¼ããããï¼ãnãã®ä»£ããã«ãNããã¿ã¤ãããã°æ°å¤ã®éé ã«ãªãï¼
|--------+-------| | é»è» | 160 | | ãã¹ | 200 | | æ°å¹¹ç· | 15000 |
æ°å¼ã®å ¥å
以ä¸ã§ã¯ï¼æ¬¡ã®è¡¨ãä¾ã«ç¨ãã(å¤ã¯é©å½ã§ã)ï¼
|----------+----+----+----+----+------| | | Q1 | Q2 | Q3 | Q4 | åè¨ | |----------+----+----+----+----+------| | ãã½ã³ã³ | 30 | 0 | 50 | 0 | | | ã½ãã | 5 | 15 | 20 | 3 | | | éä¿¡ | 2 | 2 | 2 | 2 | | |----------+----+----+----+----+------| | åè¨ | | | | | | |----------+----+----+----+----+------|
ããã§ï¼ãC-c }ããã¿ã¤ãããã¨è¡ã¨åã®ååã表示ãããï¼å度ãC-c }ããã¿ã¤ãããã¨è¡¨ç¤ºãæ¶ããï¼
I*1 |A---------+B---+C---+D---+E---+F-----| 1 | | Q1 | Q2 | Q3 | Q4 | åè¨ | I*2 |A---------+B---+C---+D---+E---+F-----| 2 | ãã½ã³ã³ | 30 | 0 | 50 | 0 | | 3 | ã½ãã | 5 | 15 | 20 | 3 | | 4 | éä¿¡ | 2 | 2 | 2 | 2 | | I*3 |A---------+B---+C---+D---+E---+F-----| 5 | åè¨ | | | | | | I*4 |A---------+B---+C---+D---+E---+F-----|
è¡ã®åè¨
F2ã®æ¬ï¼ããªãã¡ããã½ã³ã³ãã®è¡ã®å³ç«¯ã®æ¬ã«ã«ã¼ã½ã«ã移åããï¼
|----------+----+----+----+----+------|
| | Q1 | Q2 | Q3 | Q4 | åè¨ |
|----------+----+----+----+----+------|
| ãã½ã³ã³ | 30 | 0 | 50 | 0 | |
| ã½ãã | 5 | 15 | 20 | 3 | |
| éä¿¡ | 2 | 2 | 2 | 2 | |
|----------+----+----+----+----+------|
| åè¨ | | | | | |
|----------+----+----+----+----+------|
ãC-c =ããã¿ã¤ãããã¨ãColumn formula F&=ãã¨ã¡ãã»ã¼ã¸ã表示ãããã®ã§ï¼ãvsum(B&..E&)
ãã¨å
¥åããï¼ããã¨ï¼åä¸è¡ã®2åç®(B)ãã5åç®(E)ã®åè¨å¤ã§ãã80ã6åç®(F)ã«è¡¨ç¤ºããï¼è¡¨ã®ä¸é¨ã«å¼ã$6=vsum($2..$5)
ãã表示ãããï¼
|----------+----+----+----+----+------| | | Q1 | Q2 | Q3 | Q4 | åè¨ | |----------+----+----+----+----+------| | ãã½ã³ã³ | 30 | 0 | 50 | 0 | 80 | | ã½ãã | 5 | 15 | 20 | 3 | | | éä¿¡ | 2 | 2 | 2 | 2 | | |----------+----+----+----+----+------| | åè¨ | | | | | | |----------+----+----+----+----+------| #+TBLFM: $6=vsum($2..$5)
å¼ã$6=vsum($2..$5)ãã¯ï¼ 6åç®ã®å¤ã2åç®ãã5åç®ã®åè¨ã§ãããã¨ã表ãã¦ããï¼
ãTBLFMãã®è¡ã«ã«ã¼ã½ã«ã移åããC-c C-cããã¿ã¤ãããã¨ï¼ãã¹ã¦ã®è¡ã«å¯¾ãã¦ãã®è¨ç®å¼ãé©ç¨ãããï¼ç´ æ´ããã!
|----------+----+----+----+----+------| | | Q1 | Q2 | Q3 | Q4 | åè¨ | |----------+----+----+----+----+------| | ãã½ã³ã³ | 30 | 0 | 50 | 0 | 80 | | ã½ãã | 5 | 15 | 20 | 3 | 43 | | éä¿¡ | 2 | 2 | 2 | 2 | 8 | |----------+----+----+----+----+------| | åè¨ | | | | | 0 | |----------+----+----+----+----+------| #+TBLFM: $6=vsum($2..$5)
ãªã2è¡ç®ã ãã«é©ç¨ãããå ´åã¯ï¼å¼ãã@2$6=vsum(@2$2..@2$5)
ãã¨ç·¨éããã°è¯ãï¼
ããã§ç¨ãããvsumãã¯ï¼åè¨ãæ±ããEmacs Calcã®é¢æ°ã§ããï¼ãvmeanããç¨ããã°å¹³åå¤ã¨ãªãï¼ä»¥ä¸ã«ä»ã®é¢æ°ã®ä¸é¨ã示ãï¼
é¢æ° | å¤ |
---|---|
vcount(ç¯å²) | ãã¼ã¿ã®åæ° |
vsum(ç¯å²) | ãã¼ã¿ã®ç·å |
vprod(ç¯å²) | ãã¼ã¿ã®ç·ç© |
vmax(ç¯å²) | ãã¼ã¿ã®æå¤§å¤ |
vmin(ç¯å²) | ãã¼ã¿ã®æå°å¤ |
vmean(ç¯å²) | ãã¼ã¿ã®(ç®è¡)å¹³å |
vgmean(ç¯å²) | ãã¼ã¿ã®å¹¾ä½å¹³å |
vhmean(ç¯å²) | ãã¼ã¿ã®èª¿åå¹³å |
vsdev(ç¯å²) | ãã¼ã¿ã®æ¨æºåå·®(N-1) |
vpsdev(ç¯å²) | ãã¼ã¿ã®æ¨æºåå·®(N) |
vvar(ç¯å²) | ãã¼ã¿ã®åæ£ |
vmedian(ç¯å²) | ãã¼ã¿ã®ã¡ã¸ã¢ã³(ä¸å¤®å¤) |
ãã®ä»ï¼å¯¾æ°é¢æ°ï¼ä¸è§é¢æ°ãªã©å¤æ°ã®é¢æ°ãå©ç¨ã§ããï¼
åã®åè¨
ä»åº¦ã¯åã®åè¨ã§ããï¼ B5ã®æ¬ã«ã«ã¼ã½ã«ã移åããï¼
|----------+----+----+----+----+------|
| | Q1 | Q2 | Q3 | Q4 | åè¨ |
|----------+----+----+----+----+------|
| ãã½ã³ã³ | 30 | 0 | 50 | 0 | 80 |
| ã½ãã | 5 | 15 | 20 | 3 | 43 |
| éä¿¡ | 2 | 2 | 2 | 2 | 8 |
|----------+----+----+----+----+------|
| åè¨ | | | | | 0 |
|----------+----+----+----+----+------|
#+TBLFM: $6=vsum($2..$5)
ãC-u C-c =ãã¨ã¿ã¤ãããã¨ãField formula B5=ãã¨ã¡ãã»ã¼ã¸ã表示ãããã®ã§ï¼ãvsum(@2..@4)
ãã¨å
¥åããï¼ããã¨ï¼ Båã®2è¡ç®(B2)ãã4è¡ç®(B4)ã®åè¨å¤ã§ãã37ã5è¡ç®(B5)ã«è¡¨ç¤ºããï¼è¡¨ã®ä¸é¨ã«å¼ã@5$2=vsum(@2..@4)
ãã追å ãããï¼
ãTBLFMãã®è¡ã«ã«ã¼ã½ã«ã移åããC-c C-cããã¿ã¤ãããã¨ï¼åè¨ç®ããã(ä½åº¦ãåè¨ç®ããå¿
è¦ãããããç¥ããªã)ï¼
|----------+----+----+----+----+------| | | Q1 | Q2 | Q3 | Q4 | åè¨ | |----------+----+----+----+----+------| | ãã½ã³ã³ | 30 | 0 | 50 | 0 | 80 | | ã½ãã | 5 | 15 | 20 | 3 | 43 | | éä¿¡ | 2 | 2 | 2 | 2 | 8 | |----------+----+----+----+----+------| | åè¨ | 37 | | | | 37 | |----------+----+----+----+----+------| #+TBLFM: $6=vsum($2..$5)::@5$2=vsum(@2..@4)
åæ§ã«æä½ãç¶ããã¨ä»¥ä¸ã®ããã«ãªãï¼
|----------+----+----+----+----+------| | | Q1 | Q2 | Q3 | Q4 | åè¨ | |----------+----+----+----+----+------| | ãã½ã³ã³ | 30 | 0 | 50 | 0 | 80 | | ã½ãã | 5 | 15 | 20 | 3 | 43 | | éä¿¡ | 2 | 2 | 2 | 2 | 8 | |----------+----+----+----+----+------| | åè¨ | 37 | 17 | 72 | 5 | 131 | |----------+----+----+----+----+------| #+TBLFM: $6=vsum($2..$5)::@5$2=vsum(@2..@4)::@5$3=vsum(@2..@4)::@5$4=vsum(@2..@4)::@5$5=vsum(@2..@4)
主ãªãã¼ãã¤ã³ãã®ã¾ã¨ã
ãã¼ | å¦ç |
---|---|
C-c + | ãªã¼ã¸ã§ã³å ã®æ°å¤ã®åè¨ãè¨ç® |
C-c ^ | è¡ã®ã½ã¼ã |
C-c } | è¡åï¼ååã®è¡¨ç¤º/é表示 |
C-c = | è¡ã«å¯¾ããè¨ç®å¼ãå ¥å |
C-u C-c = | åã«å¯¾ããè¨ç®å¼ãå ¥å |
C-c C-c | åè¨ç® |
ãEmacs org-modeã使ã£ã¦ã¿ããã®ç®æ¬¡
- (1) インストール
- (2) 見出しと項目の編集
- (3) 表の編集
- (4) 表計算
- (5) TODOリスト
- (6) アジェンダ表示
- (7) ハイパーリンク
- (8) メモを取る
- (9) キーバインド1/3
- (10) キーバインド2/3
- (11) キーバインド3/3
- (12) GTDツールとして
- (13) HTMLにエクスポート
- (14) LaTeXにエクスポート
- (15) Beamerにエクスポート
- (16) エクスポート結果
- (17) orgの表を埋め込む
- (18) 計時
- (19) graphvizとditaaの図を埋め込む
- (20) gnuplotを呼び出す
- (21) LaTeX数式のインライン画像表示
- (22) RSSフィードを取り込む
- (23) エクスポート時に利用できるLaTeX記号
- (24) 繰り返し行動の記録
- (25) iCalendarにエクスポート
- (26) タグとプロパティ
- (27) ドローワとアーカイブ
- (28) バッファ内設定一覧
- (29) エクスポートオプション一覧
- (30) CSSクラス名一覧
- (31) Emacs Lispの実行
- (32) HTML表のスタイル設定
- (33) 脚注と参考文献の利用
- (34) 短縮形リンクの利用
- (35) org-babel-perlを使う1/4
- (36) org-babel-perlを使う2/4
- (37) org-babel-perlを使う3/4
- (38) org-babel-perlを使う4/4
- (39) speedbarを使う
- (40) org-babel-Rを使う1/2
- (41) org-babel-Rを使う2/2
- (42) 日本語化ditaaの利用
- (43) mhcをインポート
- (44) 再びHTMLにエクスポート
- (45) Firefoxからブックマーク