2

WindowsのSASデータセットからRにデータを読み込みたい。read.ssd関数を使用すると実行できますが、名前にアルファベット以外の記号が含まれているSASデータセットをインポートしようとすると問題が発生するようです。たとえばtable.sas7bdat、次を使用してインポートできます。

directory <- "C:/sas data sets"
sashome <- "/Program Files/SAS/SAS 9.1"
table.df <- read.ssd(directory, "table", sascmd = file.path(sashome, "sas.exe"))

しかし、という名前のテーブルSASデータセットに対して同じことを行うことはできませんtable1.sas7bdat。エラーを返します:

Error in file.symlink(oldPath, linkPath) : 
symbolic links are not supported on this version of Windows 

これらのデータセットの名前を変更するオプションがない場合、名前にアルファベット以外の記号が含まれているSASデータセットをRに読み込む方法はありますか?

4

2 に答える 2

0

見てみると、他の人にもあなたの問題があるようです。おそらくそれは単なるバグです。

とにかく、この(古い)Rヘルプ投稿からの提案を試してください。この投稿は、このようなものがかなり得意な由緒あるDan Nordlundによって投稿されました。また、クロスポストを試したい場合は、SASL(sasl@listserv.uga.edu)でもアクティブになっています。そこに質問します。 https://stat.ethz.ch/pipermail/r-help/2008-December/181616.html

また、8文字の長い変数名を気にしない場合は、トランスポート方法を検討することもできます。

于 2012-11-13T21:59:07.177 に答える
0

使用する:

directory <- "C:/sas data sets"
sashome <- "/Program Files/SAS/SAS 9.1"
table.df <- read.ssd(library=directory, mem="table1", formats=F,
sasprog=file.path(sashome, "sas.exe"))

于 2012-11-13T22:36:09.903 に答える