在Emacs组织模式表中,当您有一个满整数的列时,我知道您可以执行C-c +
以下操作C-y
来粘贴列中的值的总和.我想知道放在最后一行的公式总是对整列进行求和.
我已经尝试了一切.该文档显示你如何总结在一起,但不是一两个栏.
有没有办法'texify'用Emacs的orgtabl模式编写的ASCII表.在此模式下创建表格非常简单.
例如,假设我有这张桌子
|------+-----+-----|
| A | B | C |
|------+-----+-----|
| 2.34 | 2.7 | 8.9 |
| 3.67 | 4.5 | 8.9 |
|------+-----+-----|
Run Code Online (Sandbox Code Playgroud)
如果在EMACS中,我可以突出显示这个区域,并且可以像M-x texify
生成该表的乳胶代码那样生成,这样可以省去很多痛苦.
任何非emacs建议也是受欢迎的.
我试图找出如何使用org-mode来计算两个时间点之间的持续时间,但是,当我想出如何在两个不同的日期进行时,当我添加时间组件时,它给出了答案,但我宁愿得到答案
XX天,xx小时,xx分钟
| Start | End | Duration |
|------------------------+------------------------+----------|
| <2013-07-16 Tue 15:15> | <2013-07-17 Wed 11:15> | 0.833333 |
| | | 0 |
#+TBLFM: $3=(date(<$2>)-date(<$1>))
Run Code Online (Sandbox Code Playgroud) 我在组织模式中迈出了第一步.在电子表格部分中,他们举了一个例子:
$3 = remote(FOO, @@#$2)
Run Code Online (Sandbox Code Playgroud)
FOO是另一张桌子.但是,他们没有解释我如何为表格命名.你们有谁知道怎么做吗?
我有一张桌子如下:
| Xn | S | Pn |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 1 | 0 |
Run Code Online (Sandbox Code Playgroud)
我想通过栏目来搜索Xn
和S
和返回的值Pn
为此Xn=1 and S=0
.
任何人都可以建议我如何做到这一点?
我正在通过org-mode电子表格使用emacs-calc,我想计算一列中大于特定值(比如10)的值的数量.
我目前正在使用emacs-calc进行计算,但如果emacs-lisp中有解决方案,那将非常受欢迎!
我知道vcount会计算向量中的值的数量,但是会计算该向量中的所有值.我怎样才能添加一个条件,以便只计算> 10的值?
换句话说,我想在这种情况下返回2的mysterious_function:
mysterious_function([2,14,11,3,9,1])
Run Code Online (Sandbox Code Playgroud) 我有一个Emacs组织模式表,如下所示:
|--------------------------------+------------------------------------------------------|
| <20> | <60> |
| How do you alter your password | The command to alter your password in oracle is:: |
| in Oracle? | |
| | ALTER USER {userid} IDENTIFIED BY {password}; |
| | |
|--------------------------------+------------------------------------------------------|
Run Code Online (Sandbox Code Playgroud)
当C-c C-c
使用键盘快捷键调整表格大小时:Ctrl-C + Ctrl-C
或者自动调整表格元素内部的间距,我得到:
|--------------------------------+------------------------------------------------------|
| <20> | <60> |
| How do you alter your password | The command to alter your password in oracle is:: |
| in Oracle? | | …
Run Code Online (Sandbox Code Playgroud) 在Emacs的组织模式中,如何制作一个时钟表,显示所有具有Effort估计值的项目,而不仅仅是那些已经计时的项目?
提前致谢.
我有这样一张桌子:
#+NAME: ENTRY
|------+--------|
| Item | Amount |
|------+--------|
| A | 100 |
| B | 20 |
| A | 120 |
| C | 40 |
| B | 50 |
| A | 20 |
| C | 16 |
|------+--------|
Run Code Online (Sandbox Code Playgroud)
然后我需要将另一个表中的每个项目相加:
#+NAME: RESULT
|------+-----|
| Item | Sum |
|------+-----|
| A | 240 |
| B | 70 |
| C | 56 |
|------+-----|
Run Code Online (Sandbox Code Playgroud)
我已尝试在此表中使用vlookup和远程引用,但我无法对结果列表求和,如:
#+TBLFM: $2=vsum((vconcat (org-lookup-all $1 '(remote(ENTRY,@2$1..@>$1)) '(remote(ENTRY,@2$2..@>$2)))))
Run Code Online (Sandbox Code Playgroud)
但它没有给出答案. …
给定一个具有一列时间范围的表,例如:
| <2015-10-02>--<2015-10-24> |
| <2015-10-05>--<2015-10-20> |
....
Run Code Online (Sandbox Code Playgroud)
如何创建显示org-evalute-time-range结果的列?
如果我尝试类似:#+ TBLFM:$ 2 ='(org-evaluate-time-range $ 1)
第二列填充了
Time difference inserted
Run Code Online (Sandbox Code Playgroud)
在每一行.
从两个不同的列生成相同的结果也很好,比方说,start date
而end date
不是在这两个列中创建一列时间范围.
我有一个包含多个浮点行的表,我想对每个行进行四舍五入。
+------------+-------------|
| 445.211219 | 1679.315626 |
| 415.789521 | 1566.561511 |
| 435.918622 | 1689.427872 |
+------------+-------------|
| 424.203660 | 1592.293310 |
| 400.164057 | 1628.415460 |
| 410.473361 | 1507.498568 |
+------------+-------------|
| 463.528003 | 1593.778433 |
| 459.144001 | 1487.695008 |
| 338.498464 | 1459.291475 |
Run Code Online (Sandbox Code Playgroud)
所以我的第一个方法是
#+TBLFM: $3=round($3) $4=round($4)
Run Code Online (Sandbox Code Playgroud)
但这会产生
+----+-------------|
| 0 | 1679.315626 |
| 0 | 1566.561511 |
| 0 | 1689.427872 |
+----+-------------|
| 0 | 1592.293310 |
| 0 | 1628.415460 …
Run Code Online (Sandbox Code Playgroud)