我一直在寻找一种方法来组合(或创建)一个新列,将两列的内容组合在一起。
我有一列“Y”和“第1列”。我希望输出说“Y(第1列)”
示例Y =“峰度”并且列1 =“基于车轮的车辆速度”最终结果“峰度(基于车轮的车辆速度)”
我之后还需要能够删除“Y”和“Column 1”列,但仍然需要我的新列。
您尚未说明如何合并列中的数据,但以下两个示例(在 JMP 9 中运行)或许可以帮助您理清所需的语法:
艺术= {“一个”, “B”, “C”, “D”, “和”, “F”, “G”, “H”, “我”, “J”};
dt= 新表(“DT”,
新专栏(“标签”,特点,值( AList )),
新专栏(“峰度”,数字,值([2, 4, 6, 8, 10, 2, 4, 6, 8, 10])),
新专栏(“速度”,值([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
);
dt <<新专栏(列( dt , 1 ) <<获取名称) || ( || (列( dt , 3 ) <<获取名称) || ")" ,
数值,公式( :标签|| “-” ||字符( :速度))) ;
dt<< 新专栏(柱子(dt, 2) <<获取名称)|| ( || (柱子(dt, 3) <<获取名称)|| ")",
数字,公式(:峰度* :速度));
// 暂时还不能删除第一列,因为它在上面的某个公式中使用了;
柱子(dt, 4) <<删除公式;
// 现在你可以根据需要删除第一列;
dt<<删除列({“标签”});
这有帮助吗?
这样就能达到你想要的效果。我假设 dt 指向的是你的表格。
当前数据表(dt );
dt<< 新列(“以及(第 1 列)”,特点);
为了 (i = 1, i <= 行数(dt ), i++,
柱子(dt, “以及(第 1 列)”)[i] = :Y [ i ]|| ” || :第 1 列[ i ];
);
谢谢各位的帮助。我现在意识到我对JMP软件的了解仍然非常有限。我原以为这会是个很简单的问题,只是我没注意到。这些方法我一个都没试过,可能因为我不太清楚具体该怎么操作。
具体来说,第一列包含 22 个不同的“短语”,而 Y 列使用了 2 个不同的单词。目前,我必须手动将 Y 列的内容添加到整个数据集的第一列开头。这显然是一个非常耗时的过程。
我尝试过不同的方法,但都未能得到我想要的结果。
我可以使用 Insert(:Y,:Column 1),它会给我“基于车轮的车辆速度峰度”
我也可以直接输入 :Y" (" 并得到“峰度 (" ”,但我不能对第一列执行相同的操作来使其生效。
我似乎找不到能同时得到这两个结果的公式。