2016-08-29 3 views
0

ここで私の問題を簡単に説明します... 私はアクセスするためにRの32ビット版を実行しなければならなかったいくつかの互換性の問題のために、Accessデータベースファイル(.accdb)データベースとインポートデータ。私は、エラーに遭遇したデータをインポートしたが、私は、データファイルにいくつかの操作を実行しようとするとき(マージ)しているRでデータをエクスポートするR

Error: cannot allocate vector of size 152.1 Mb 

ので、32bit版を使用してデータをインポートし、プログラムを実行している。このために私の解決策64ビットバージョン。 (これを行う良い方法はありますか?)

私の質問は、Rからデータをエクスポートする最良の方法は何ですか?私はそれらをexcel/csvファイルにエクスポートしたくないのですが、書き込み/読み込みは再び多くの時間を消費します。 Rでrawデータをエクスポートするにはどうすればいいですか?このデータを新しい環境(64ビット)にインポートするにはどうすればいいですか?またはこれを行うためのよりよい方法がありますか? 64ビットで

save(list=ls(), file='~/r_workspace.RData') 

、その後:32ビットで

+0

あなたは32ビットでMS Officeを実行していますか? .accdbファイルは64ビット環境で動作します。あなたはRODBCを使用していますか?接続文字列を表示してください。 – Parfait

+0

ええ、私はROBDCを使用しています。オフィスは64ビットですが、.accdbのドライバは32ビットなので、64ビットで実行できません。 接続< - odbcConnect( "Database_name") – Kou

+0

私は64ビットドライバ。 'C:\ WINDOWS \ SysWOW64'フォルダのodbcad32.exeを確認してください。また、より一般的な接続を試してください: 'conn <-odbcDriverConnect( 'Driver = {Microsoft Access Driver(* .mdb、* .accdb)}; DBQ = C:\\ Path \\ To \\ Database \\ File.accdb ') ' – Parfait

答えて

1

load(file='~/r_workspace.RData') 
+0

ありがとう、クイン! – Kou

関連する問題