你好社区
我编写了一个脚本,在其中搜索包含第 2 列中的文本 A 和第 3 列中的文本 B 的行的开放数据表。然后使用行号,我将所有这些行的第 7 列中的文本保存到一个新的个体变量。问题是我想然后将文本保存在第 7 列中的所有这些行的 NewTable 中,并带有一个新列。第一列不是问题,因为我只列出了成对的文本。
但是,我在创建一个包含已识别行第 7 列文本的新列时遇到了很多麻烦。它是这样的。
Col 2 Col3 ..... Col7
发红通行证
发蓝通行证
小丑悲伤通行证
小丑笑话失败
A= dt << 获取行 where(contains(as column(2),"Hair")
&(包含(作为第(3)列,“红色”);
B= dt << 获取行 where(contains(as column(2),"Clown")
&(包含(作为第(3)列,“笑话”);
HairPassFail = (column(7)[A]);
ClownPassFail = (column(7)[B]);
新建表(“表”,添加行(2),
新列("TextPairs",Character,"Nominal",
Set Values({"Hair-Red","Clown-Joke"})),
New Column( "PASS/FAIL",continuous,"Nominal", formula(HairPassFail),formula(ClownPassFail));
当我显示 Hair 和 ClownPassFail 时,它们分别输出文本 Pass 和 Fail。 我的问题是,当我为第一个新列中的每个相应行将新公式添加到新列时,整个列都会被覆盖。 为简单起见,这是在 10 个条件下,现在为 2 个。 所以在这个例子中,输出将是
列 1 列 2
发红失败
小丑笑话失败
而不是发红通行证。
有没有人对我如何创建一个新列有任何建议,其中每个连续值都是来自一系列行的唯一公式变量?
我敢肯定,必须有一种更简单的方法来做到这一点。
谢谢 !!!!
一个公式列只能有一个公式。 通常,该公式使用同一行上其他列的值来生成值。