1

Mac で R によって生成された .csv ファイルがあります。データセットを Windows XP の SAS にインポートしたいと考えています。私の .csv ファイル (NA's) には多くの欠損値があることに注意してください。データセットなしでデータセットを SAS にインポートするにはどうすればよいですか? SAS にすべての NA を自動的に "." に変更してもらいたいのですが、Mac で生成された .csv ファイルを SAS 9.3 にまったく変換することさえ難しい場合がよくあります。

外部ライブラリから「write.dbf()」を実行して .dbf ファイルを生成しましたが、残念ながら SAS DBMS は .dbf を認識しません。

4

3 に答える 3

4

Rwrite.table関数には、引数があります。na="NA" これを次のように変更します。na="."

また、Excelで検索と置換を使用することもできます。

于 2012-07-16T19:42:00.870 に答える
4

データを読み込んでいるときにそれを行う方法はわかりませんが、通常の infile ステートメントを使用してから if/then を使用できるはずです。何かのようなもの:

DATA new;
infile 'C:\myfolder\mydataset.csv' dlm=',' firstobs=2;
if newvar1='NA' then newvar1=.;

データセットの詳細を教えていただければ、さらにお役に立てるかもしれません。

また、SAS に送信するためにエクスポートする前に、R で NA を ' ' または数値 (0) に置き換えることで同じ効果が得られるのではないでしょうか? IMO R はより柔軟なので、そこでデータ操作を行うことを好みます。

于 2012-07-16T19:41:32.590 に答える
3

を使用Rして、SAS XPORT 形式のファイルを書き込むことができます。パッケージで参照write.xportしてください。SASxport

于 2012-07-16T19:58:59.517 に答える