今回は^=について解説します。
/* ^="" */
data data1;
id="A"; chiku="SHINJUKU";
output;
id="B"; chiku="ICHIGAYA";
output;
id="C"; chiku="SHIBUYA";
output;
id="D"; chiku="";
output;
run;
data null_jogai; set data1;
if chiku ^= "";
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/4dccf19ffaab206bf45161a681d0a696.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/7fe167e503591fe8b1c764902bc7c4f9-1024x310.png)
- ノットイコールは^=
- char型の欠損値は””
/* is not "" */
data data1;
id="A"; chiku="SHINJUKU";
output;
id="B"; chiku="ICHIGAYA";
output;
id="C"; chiku="SHIBUYA";
output;
id="D"; chiku="";
output;
run;
data null_jogai; set data1;
if chiku is not "";
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/is-not-1-1024x336.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/is-not-2.png)
- ノットイコールは^=
- char型の欠損値は””
- SASで is not ~は使えない。
/* <> "" */
data data1;
id="A"; chiku="SHINJUKU";
output;
id="B"; chiku="ICHIGAYA";
output;
id="C"; chiku="SHIBUYA";
output;
id="D"; chiku="";
output;
run;
data null_jogai; set data1;
if chiku <> "";
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/87328fead88257c87aeec23a93f4303d-1024x292.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/297d15e8e002a4a5602cca86906617e7.png)
- ノットイコールは^=
- char型の欠損値は””
- <>は不適切。
/*^= .*/
data data1;
id="A"; chiku=1111;
output;
id="B"; chiku=2222;
output;
id="C"; chiku=3333;
output;
id="D"; chiku=.;
output;
run;
data null_jogai; set data1;
if chiku ^= .;
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/60c3bd61e04a7fba7cccd7a46fa4e8f7-1024x340.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/62215a7d50ac56d364f5ef4a7048d718.png)
- ノットイコールは^=
- 数値型の欠損値は「.」
/* ^= NULL */
data data1;
id="A"; chiku=1111;
output;
id="B"; chiku=2222;
output;
id="C"; chiku=3333;
output;
id="D"; chiku=.;
output;
run;
data null_jogai; set data1;
if chiku ^= NULL;
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/null1-1024x338.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/null2-1024x262.png)
- ノットイコールは^=
- 数値型の欠損値は「.」
- 「NULL」を変数として認識している。
- 「NULL」は中身を定義されていないため、中身は「.」