使大型数据表更小/更轻/更快的技巧<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有谁有任何让桌子更快的技巧吗?我正在处理大约 300M 行,我只是想知道是否有任何技巧可以让它不必那么辛苦地工作。
例如,我尝试将一些条件列(值为 1、2、3、4...)从字符转换为数字,认为整数会小于字符,这实际上使表变慢且变大。某些数据/建模类型本质上比其他类型小吗?或者任何人发现的任何可能使使用这个东西变得更容易的东西。
我目前正在尝试使用 0-255 的 int 值对数据列进行分类,并且只有一个频率列。但如果我需要完整分辨率的数据,我能做什么呢?
回复:使大型数据表更小/更轻/更快的技巧内特和文斯,
我之前已经在大型数据表上尝试过这一点。除了使数据表不可见之外,还可以尝试将数据表设为私有以进行进一步优化(同样可以进行权衡)
1. 隐形
2. 私人
下面 Brady 的网络广播(其中一小部分)也显示了同样的情况。
适合经验丰富的 JSL 用户的 JMP 脚本语言 – 第 1 部分 |联合管理计划
回复:使大型数据表更小/更轻/更快的技巧文斯,
我将利用我看过的一些您正在编写脚本的帖子这一事实。如果您已经熟悉当前数据的类型,并且对希望在更大的数据集上执行的报告/分析有一些想法,为什么不尝试打开时的不可见选项呢?如果您打开一个不可见的数据表(并保持其不可见),那么这会将 I/O 保存到显示器上。
社区讨论:
https://community.jmp.com/thread/59784
支持文档:
http://www.jmp.com/support/help/Basic_Data_Table_Scripting.shtml#Invisible
脚本指南:

问候,
内特
回复:使大型数据表更小/更轻/更快的技巧好吧,这让一切变得简单。谢谢
回复:使大型数据表更小/更轻/更快的技巧杰夫·珀金森的策略是正确的。 关键是要获得正确的字节大小 - 这是“压缩所选列”为您所做的。您还可以使用数据表脚本区域左上角红色三角形下的“保存时压缩文件”功能来减小磁盘上的文件大小。我喜欢使用基于文本的类别的第三个选项是这个插件: https://community.jmp.com/docs/DOC-6111
最好的,
中号
回复:使大型数据表更小/更轻/更快的技巧尝试列 -> 实用程序 -> 压缩选定的列。 它将查看存储在所选列中的数据,并查看是否有更紧凑的格式来存储它。
从JMP 表和列压缩:
以下是压缩选定列的作用:
- 它将列表检查(默认顺序)添加到字符列,如果该列具有少于 255 个不同值。
- 如果可以存储列中的所有值,则将数字列更改为最小的 1 字节、2 字节或 4 字节整数。 仅检查整数值列。
- 对于 1 字节整数,可以存储的数字范围是从 -126 到 127。
- 对于 2 字节整数,可以存储的数字范围是从 -32,766 到 32,767。
- 对于 4 字节整数,可以存储的数字范围是从 -2,147,483,646 到 2,147,483,647。