SASで文字変数を数値に変換する方法

著者: Carl Weaver
作成日: 25 2月 2021
更新日: 1 J 2024
Anonim
SASチュートリアル| SASで値を連結する方法
ビデオ: SASチュートリアル| SASで値を連結する方法

コンテンツ

SASは、データ管理、オペレーションズリサーチ、および統計などのビジネス管理に役立つように設計されたコンピュータソフトウェアです。変数をカテゴリカルまたは数値として分類します。カテゴリカル変数に対するいくつかの演算は、数値変数に対しては実行できず、その逆も同様です。また、共通の変数を持つ2つのデータグループをマージする場合、それらは同じ型である必要があります。そうしないと、エラーが発生するため、この変換を実行すると便利です。


説明書

  1. データを入力してください。 SASはそれを行う方法をいくつか提供しています。最も簡単な方法の1つは、「データ」ステップの「入力」ステートメントを使用することです。文字変数が "char"と呼ばれ、値 "1"、 "2"、および "3"を格納している場合は、次のようにすることができます。

    データmydata; input char $ @@;データライン1 2 3 1 2 3;走る。

    "$"変数を作成し、 "@@"を使用すると、1行で同じ変数に複数の値を挿入できます。変数は数字を受け取るように見えますが、SASはそれらを文字として扱います。

  2. 変数に1を掛けて変換します。

    DATA mydata2; SET mydata; num = char * 1;走る。

  3. 必要に応じて、名前を変更した変数を使用して最終的なデータセットをもう一度作成します。変数の数値バージョンがあるので、古いもの(char)を元に戻し、新しいもの(num)の名前を "char"に変更できます。

    DATA mydata3(drop = char); SET mydata2; char = num;走る。