質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

Q&A

解決済

2回答

8681閲覧

anaconda内のRとlocalのRの併用

Moriq

総合スコア7

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

0グッド

0クリップ

投稿2018/05/05 15:24

前提・実現したいこと

anaconda3にすでにRをインストール済ですが、localでRを別にインストールしようと思っています。
というのもanaconda内にある解析ツール(mageck-vispr)がRに依存性があり、ツールと一緒にRがインストールされてしまったためです。
後から、localでRをインストールしても問題ないでしょうか?
その場合、anaconda内の解析ツールを使用する場合は、anaconda内のRで、通常はlocalのRを使用することは可能でしょうか?

現在の環境構築の前に、local Rが入った状態で、anaconda3にmageck-visprを入れたところ、anacondaにRがインストールされたものの、Rの部分でエラーが起きて、解析できませんでした。
その関係で、もう一度環境を構築しているところです。
よろしくお願いします。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

ソースコード

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KojiDoi

2018/05/06 04:39

localでRを別にインストールしたい理由は何でしょうか。「ツールと一緒にインストール」されたRをそのまま使えばいいのでは?
guest

回答2

0

追記です。
Anaconda内のRを使用していましたが、いろいろとエラーが発生しましたので、結局、localにR (/usr/local/bin/R)を入れました。ですので、localとanaconda内に2つRが入っていることになります(これが良いとは言えないと思うのですが、、、)。

$ which rを見ると、
/Users/username/anaconda3/bin/r
が出てきますが、
アプリケーションからlocalのRあるいは、R studioを立ち上げて、今のところ、問題なくパッケージのインストール、実行等、使えております。
心配していましたanaconda内に入っているrに依存性のある解析ツール(mageck-vispr)も(おそらくanaconda内のrが動いて)うまく走りました。

はじめは、local Rが入った状態で、anaconda内にRを入れると解析ツールがうまく走らなかったのですが、anacondaを先に入れて、その中に解析ツールとともにRをインストール、その後、local Rを入れると問題ないようです。
素人でよく分かりませんが、PATHの優先順位の問題でしょうか、とりあえず問題解決です。

投稿2018/05/17 07:34

Moriq

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

ありがとうございます。
anacondaに入ったRにいくつかの問題があったので、localでRを入れようとしました。
おっしゃる通り、anaconda内のRの設定を変えることで、問題解決できました。

1つ目はRstudioでRを操作したかったことです。
これは
http://anytimebeta.hatenablog.jp/entry/2016/02/13/201845
で解決しました。

2つ目はRを立ち上げた時に、localeにエラーが出ておりました。
起動準備中です - 警告メッセージ:
1: Setting LC_COLLATE failed, using "C"
2: Setting LC_TIME failed, using "C"
3: Setting LC_MESSAGES failed, using "C"
4: Setting LC_MONETARY failed, using "C
これは
http://bcl.sci.yamaguchi-u.ac.jp/~jun/en/blog/160602-locale
で解決しました。

3つ目はR上で、install.packages()が、使えませんでした。
インターネットルーティンと出ていました。
こちらは
https://github.com/ContinuumIO/anaconda-issues/issues/4421#
に出ていた方法を試したところ、うまくいくようになりました。
conda install libssh2
conda install krb5

投稿2018/05/06 05:59

Moriq

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問