sas - 通过行观察中的字符串选择 SAS 列
问题描述
我有一个表(A),其中的行具有应与列名匹配的字符串。我正在尝试将行观察中的名称与表 A 的相应列匹配,并检查该列中的值并给出 T/F 标志。
例如,如果行观察是“A-3”,我可以进入“A-3”列并检查相应行的值。
解决方案
只要您可以将所有内容都作为字符返回,就可以使用 VVALUEX() 。 链接到 VVALUEX 文档
A-3 不是有效的 SAS 变量名,但假设它是您将其称为“A-3”n。
data want;
set have;
x = vvaluex('A-3'n);
x1 = vvaluex(A_3);
run;
推荐阅读
- ios - NSMutableData 从 Objective-C 中的 JSON 响应中获取键值
- node.js - 强制 selenium-webdriver 绑定到 localhost
- c++ - 如何使我的 for 循环转到 char* 数组的末尾并将每个城市放在链表中(城市被空格分隔)
- windows - 可以通过 ClickOnce 部署窗口的控制台应用程序吗?
- local-storage - 如何从离子4,角度7中的本地存储中删除具有特定键的数组中的元素
- java - 似乎无法让我的 Java 在 VS Code 中工作
- javascript - 如何选择仅具有特定属性的元素?
- dokku - Dokku 使用子域作为全局
- mongodb - 带有条件的 MongoDB updateMany
- scala - Scala中的类型类实例继承