sas - 在SAS中用null替换字符串
问题描述
我在 SAS Studio 中有一个名为“价格”的表的列。
ID Price
1 12.90
2 12.30
3 N/A
4 NA
5 NoValue
6 97.02
7 87.45
我计划用 SAS 空值替换数据集中的所有字符串(N/A、NA、NoValue)。我可以知道如何从 PROC SQL 开始吗?
解决方案
SQL:
proc sql noprint;
create table want as
CASE
when(upcase(Price) IN("N/A", "NA", "NOVALUE") ) then ''
else Price
END as Price
from have
;
quit;
数据步骤:
data want;
set have;
if(upcase(Price) IN("N/A", "NA", "NOVALUE") ) then call missing(Price);
run;
推荐阅读
- angular - 如何在 jasmine-Karma 浏览器中渲染 hightcharts?
- java - 使用 Java 和 Postman 从 AWS Cognito 获取组描述
- java - 如何在 Spring 中通过 http 返回 tar.gz 文件
- php - 计算活动的缓存会话 Laravel。(需要建议)
- r - 在滞后的数据框中创建新列的问题
- java - Peg 纸牌解决方案更改目的地
- c# - 使用数据保护 API 作为 JWT 的密钥管理器
- wechat - wx.querySelector().select.node() 方法的问题
- memory-management - 错误:AddressSanitizer 未能解除分配
- amazon-ses - Amazon SES 错误消息:缺少 '"' 是什么意思?