<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,我正在使用 JMP 11 的 JSL。
我想导入和excel文件。
有没有办法强制 JMP/JSL 将 ALL COLUMNS 作为 TEXT (CHARACTER) 导入?
我的列有空单元格和文本和数字。 我在 JSL 中编写的脚本会自动将它们读取为数字,因此会将缺失值放入我的文本单元格中。
我想将它们作为文本导入。
这里是一段代码。
dt =打开( “我的数据.xlsx” ,
工作表( { “表 1” } ) ,
用于所有工作表( 1 ) ,
连接工作表( 1 ) ,
创建连接列( 1 ) ,
工作表设置(
1 ,
有列标题( 1 ) ,
标题中的行数( 3 ) ,
标题从行开始( 1 ) ,
数据从行开始( 4 ) ,
数据从列开始( 1 ) ,
数据在行结束( 0 ) ,
数据以列结尾( 0 ) ,
复制的跨行行( 1 ) ,
抑制隐藏行( 1 ) ,
抑制隐藏列( 1 ) ,
视为层次结构( 0 )
)
) ;
谢谢你。
安吉拉。
不确定如何直接执行此操作,但您可以添加一个后处理步骤:
dt =打开( "$sample_data\Big Class.jmp" ) ;
col_list = dt <<获取列名(数字, “细绳” ) ;
为了(一世= 1 ,一世<=物品( col_list ) ,一世++,
柱子( dt , col_list [一世]) <<数据类型(特点) ;
) ;