在 KDB 中,它们是为列表和表格做“更多”的直接方式吗?
In KDB, is their a straightforward way of doing `more` for lists and tables?
我经常需要通过浏览来探索实际数据。
我遇到的问题是:
til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ..
q)
REPL 中的所有内容都被截断了。
是否有一种简单的方法来探索 KDB 中的数据? (我将 REPL 与 vim-cmdline
结合使用)
开箱即用的 KDB+ 不提供此功能。
如果你想在屏幕上显示更多数据可以通过\c
系统命令或-c
命令行参数
扩展你的控制台大小(达到一定限制)
https://code.kx.com/q/basics/syscmds/#c-console-size
您还可以使用 in-built 函数,例如 _
(丢弃)、sublist
或 ?
(查找)来定位和显示感兴趣的特定数据。
q)l:til 100
q)(-5+l?40;11) sublist l // Show 5 records either side of 40
还有一些适用于 KDB+ 的 IDE 可能会有所帮助:
http://www.qinsightpad.com/
https://github.com/CharlesSkelton/studio
https://code.kx.com/developer/
与 Seans 的建议类似,您也可以使用 cut
查看列表的更多内容:
q)20 cut til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
它有时很有用,但它是视情况而定。
同样适用于使用 #
重塑:
0N 20#til 100
20 0N#til 100
我经常需要通过浏览来探索实际数据。
我遇到的问题是:
til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ..
q)
REPL 中的所有内容都被截断了。
是否有一种简单的方法来探索 KDB 中的数据? (我将 REPL 与 vim-cmdline
结合使用)
开箱即用的 KDB+ 不提供此功能。
如果你想在屏幕上显示更多数据可以通过\c
系统命令或-c
命令行参数
扩展你的控制台大小(达到一定限制)
https://code.kx.com/q/basics/syscmds/#c-console-size
您还可以使用 in-built 函数,例如 _
(丢弃)、sublist
或 ?
(查找)来定位和显示感兴趣的特定数据。
q)l:til 100
q)(-5+l?40;11) sublist l // Show 5 records either side of 40
还有一些适用于 KDB+ 的 IDE 可能会有所帮助:
http://www.qinsightpad.com/
https://github.com/CharlesSkelton/studio
https://code.kx.com/developer/
与 Seans 的建议类似,您也可以使用 cut
查看列表的更多内容:
q)20 cut til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
它有时很有用,但它是视情况而定。
同样适用于使用 #
重塑:
0N 20#til 100
20 0N#til 100