将行值设置为字符序列<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
将给定列的行值设置为字符序列的最佳方法是什么?
通过以下方式创建新列(数据类型==字符)时可以轻松完成此操作:列信息 --> 初始化数据 --> 序列数据 --> "a"、"b"、"c" 等。
编写此脚本的最佳方法是什么?
我正在使用 JMP10。
谢谢!
回复:将行值设置为字符序列今天我自己也面临这个问题,我发现了这篇文章。 它确实给了我一些逻辑想法。 下面是一个稍微浓缩的技术。
dt = Open( "$SAMPLE_DATA/Big Class.JMP" );
labels = {"a", "b", "c"}; // could be any sequence
dt << New Column( "Char Sequence2",
Character,
Nominal,
Set Each Value(labels[1 + Mod( Row() - 1, n items(labels) )])
);
事实上,我曾希望序列也能对角色起作用。 但至少利用设置每个值可以简化流程。
回复:将行值设置为字符序列谢谢女士。
是的,这个问题似乎没有简单的答案。
回复:将行值设置为字符序列巧妙的解决方法!
这是我使用的另一种方法,可能更通用并且不需要公式(但“应该”有一种更简单的方法..):
dt =打开( “$SAMPLE_DATA/大类.JMP” ) ;
标签= { “A” , “b” , “C” } ; // 可以是任意序列
dt <<新专栏( “字符序列2” ,
特点,
标称,
价值观(
插入(
重复(标签, N 行( dt ) / N 项(标签) ) ,
如果(模组( N 行( dt ) , N 项(标签) ) ,
标签[ 1 ::模组( N 行( dt ) , N 项(标签) )] ,
{}
)
)
)
) ;
回复:将行值设置为字符序列我找到了一个简单的解决方法。使用序列设置值,然后使用值标签将这些值更改为所需的字符串。
/*
bigClass = Open( "$SAMPLE_DATA/Big Class.JMP" );
bigClass << 新列( "字符序列",
特点,
标称,
格式(“最佳”,9),
公式( 序列( 1, 3, 1, 1 ) ),
值标签( {1 = "a", 2 = "b", 3 = "c"} ),
使用值标签( 1 )
);
*/