sas - 在 SAS 中创建等于变量值的新行
问题描述
我正在尝试为每个 id 插入新行,行数应该等于某个变量的值。
例如,假设我有如下所示的变量 ID 和 X1:
ID X1
A 3
B 1
C 5
然后我希望这个表被制作成这样:
ID
A
A
A
B
C
C
C
C
C
所以 A 有 3 行,B 有 1 行,C 有 5 行。谢谢。
解决方案
使用带有显式 OUTPUT 语句的 DO 循环将记录复制 X1 次。
data want;
set have;
do i=1 to x1;
output;
end;
run;
推荐阅读
- asp.net-core - 如何访问网站,部署在 Azure Kubernetes 集群上
- windows - 如何正确清理 Windows 服务及其帐户?
- android - 如何使用分页库正确实现 kotlin 协程?
- php - 仅在具有 IP 的选定区域中显示内容
- node.js - 如何构建 localtunnel / ngrok 克隆
- python - 如何将字符串变量的缺失值长度计为零?
- css - Chrome和IE之间的Angular Material下拉菜单不同
- php - 如何禁用双重问题以显示第二个“Vraag 1”(英文问题 1)
- dictionary - 可以映射另一个映射结果,rxjs?
- google-cloud-platform - 跨不同组织的 GCS 存储桶迁移