列中的重复值我想在新列中创建一个公式来计算另一列中的重复行,我该怎么做?
自动化和脚本编写回复:列中的重复值恐怕我不太明白你在寻找什么。
您能否给出一个示例表来显示这个新列将包含哪些内容?
回复:列中的重复值这是一个小脚本,可以帮助您开始做您想做的事情。
Names Default To Here( 1 );
dt = Current Data Table();
// Loop across the columns
For( i = N Cols( dt ), i >= 1, i--,
Summarize( dt, bygroup = by( As Column( i ) ) );
// Remove blank/missing category
If( bygroup[1] == "" | bygroup[1] == ".",
Remove From( bygroup, 1, 1 )
);
// If only 1 or less values are found, delete the column
If( N Items( bygroup ) <= 1,
dt << delete columns( i )
);
);
请花点时间确保您了解上述代码的工作原理。您需要这样做来对代码进行更改,以使其完全按照您希望最终产品工作的方式进行。
脚本文档位于脚本指南和脚本索引中。
回复:列中的重复值您好,我对更通用的解决方案/脚本感兴趣。
在我的工作流程的早期,我想识别仅具有单个值的列,因为本质上它们不包含任何信息,并且如果在错误的分析中使用,实际上会抛出一些错误。 例如,我正在使用的一些数据文件有 600 多列,其中多达 40-50 列可能只包含相同的重复值。 请注意,它们可能因文件而异,因此我需要保留它们。
现在我需要识别它们,但我不想删除它们,但我想让它们离开。
对于给定的数据表,我想识别仅具有单个值的所有列,并将它们分组为带有“无信息”等标签的组。
您将如何处理我可以添加到加载项的通用脚本?
安迪
回复:列中的重复值这
Col Number( xCol, <BYVAR> )</BYVAR>
函数将为此工作。
使用 Big Class 样本数据表,计算所有具有相同体重的个体,可以创建一个新列并应用此公式
Col Number( :Weight, :Weight );
得到结果

回复:列中的重复值你好@丽莎阿什,
如果我正确理解您的问题,您可能会找到不同的选项来创建包含本主题中的重复项数的计数列:已解决:当行时计算列中出现次数的最简单方法是什么? - JMP 用户社区
希望对你有帮助,
回复:列中的重复值
非常感谢你的帮助。不过你能再帮我一点吗?
如果出现 2 个不同年龄或 3 个不同年龄的情况(如下所示),我该如何计算重复的“体重”?

翻译
x
翻译
复制以下网址
后退将下面的代码片段嵌入到您的网站 
回复:列中的重复值假设你想知道各个年龄段每个体重对应的人数,这里有一种方法可以做到
names default to here(1);
dt=
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Create a table that has only unique values of weight for each age
dtOne = dt << Summary(
Group( :age, :weight ),
Freq( "None" ),
Weight( "None" ),
output table name( "Summary of Big Class grouped by age, weight" )
);
// Create a table that has the counts of the different weights across ages
dtTwo = dtOne <<
Summary(
Group( :weight ),
Freq( "None" ),
Weight( "None" ),
output table name(
"Summary of Summary of Big Class grouped by age, weight grouped by weight"
)
);
// Add the counts to the original data table
dt << Update(
With(
Data Table(dtTwo
)
),
Match Columns( :weight = :weight )
);
close( dtOne, nosave );
close( dtTwo, nosave );

回复:列中的重复值非常感谢,但这与我的目标有点不同。我的作业如下。但到目前为止,我还不知道该如何处理

回复:列中的重复值使用
表=>子集
使用基于流程的选项
然后使用
表=>连接
要加入模型上的匹配,您可以根据需要选择内连接