2012-07-20 11 views
5

新しいMacにR(2.15.1)とRStudio(0.96.316)をインストールしました。今、私がRスクリプトをソースにするたびに、次の警告メッセージが表示されます。スクリプトがどのようなものであっても。次のケースでは、ちょうど1つの猫(「Hello World」)引数を使用しました。[r]のスクリプトは2.15.1以降の警告を表示します

> source('~/Documents/R-Files/skript.r') 
Hello World 

Warnmeldung: 
In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 

私のコードでは、常に警告と同じ量の警告が表示されます。

> source('~/Documents/R-Files/skript.r') 
a Hello World 
b Hello World 
c Hello World 
d Hello World 

Warnmeldungen: 
1: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
2: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
3: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
4: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 

しかし、R-スクリプトは警告メッセージのほかに、正常に動作

:入力の4行でスクリプトを持つ は、4の警告を生成します。

IがR Newsに関する以下の情報が見つかりました:)

  • ソース(現在むしろ.Internalインタ(eval.with.vis)よりwithVisible()を使用します。トレースバックを微妙に変更することがあります。

私はこれが私の問題の原因だと思うが、私は解決策を知りません。 警告を無効にするにはどうすればよいですか?

+7

私たちのほとんどは自宅でクリスタルボールを持っていないと思う - あなたのスクリプトのコードは何ですか? – EDi

+1

スタンドアロンの 'R --vanilla'でこれを試してみましたが、これは(a)Rstudioの問題ではなく、(b)奇妙な残った' .RData'ファイルのせいではありませんか? –

+3

私はどのスクリプトでも問題がありました。だから私はちょうどあなたに自分の問題を示すために "猫(" Hello World ")を使いました。 最後に.RDataファイルに問題がありました。 – Bene

答えて

8

デバッグ例:2.15.1アップグレード後に私のMac上で(この場合はXMLライブラリ、あなたの場合、任意のライブラリ)を警告

を「eval.with.vis」、私はこの問題は、XMLであることが判明しましたバイナリ検索を使用してライブラリ。

私はこのステートメントをコメントアウトしました:library( "XML")警告が消えました。

私はこれをCRANのバイナリXMLライブラリを使用していたという事実から追い出しました。

R GUIアプリケーションメニューの「パッケージとデータ - パッケージインストーラ」を使用し、左上のドロップダウンメニューを使用して「CRAN(ソース)」を選択すると、ソースからライブラリを再インストールしたとき、Rアプリはソースからライブラリを再構築しました。

この後、警告は表示されなくなりました。

"eval.with.vis"のどのライブラリが廃止予定のコードを使用しているかを判断し、ソースから再コンパイルして最新のバージョンがインストールされていることを確認することをお勧めします。これでうまくいかない場合は、ソースコード自体を変更して、現在のバージョン "withVisible"を使用することができます。

私はこのバグをたどって3時間を無駄にしました。

すべてのライブラリを再インストールし、警告の原因となっているものを手動で検索し、ソースから問題のライブラリを半自動的に再インストールする自動化された方法を知っている人は誰でもすばらしいです。

幸運なことにすべて!

+2

ありがとうございます。私の場合もXMLパッケージでした。 –

0

以下の部分セッション情報の下で、同じ問題と同じ成功したソリューション(パッケージの再インストール)とライブラリ(「foreign」)が見つかりました。

  • Rバージョン2.15.2(2012年10月26日)
  • プラットフォーム:x86_64のアップル-darwin9.8。0/x86_64の(64ビット)
  • RStudio 0.97.248

このソリューションのおかげ。

関連する問題